// Almacén temporal de challenges WebAuthn
// clave: String(idUsuario) → { challenge: 'base64', expira: timestamp }
const challenges = new Map();

// Limpiar challenges expirados cada minuto
setInterval(() => {
    const ahora = Date.now();
    for (const [key, value] of challenges.entries()) {
        if (value.expira < ahora) challenges.delete(key);
    }
}, 60 * 1000);

module.exports = challenges;
