Registrosnpmbcryptjsincidencia de fallo
Firma del fallo
PROJECT_TEST Brecha de evidencia ×1
Calidad de evidencia: legacy-evidence-incomplete · Primer registro: 2026-09-07 · Última observación: 2026-09-07
bcrypt.compare bcrypt.compareSync bcrypt.genSalt bcrypt.genSaltSync bcrypt.getRounds bcrypt.getSalt bcrypt.hash bcrypt.hashSync bcrypt.truncates
Dónde se midió
PASS significa que la versión registró una observación con resultado favorable en PROJECT_TEST y ningún registro de este fallo. Es lo más cercano a la ausencia que esta red puede informar, no una prueba de ella.
Dónde se reprodujo
- executionContext=node · os=linux · runtime=node@22 ×1 2026-09-07 → 2026-09-07
Límites PASS/FAIL conocidos más cercanos
Las dos versiones adyacentes en las que cambia el veredicto. Las versiones que nadie midió no cierran el hueco; se cuentan en su lugar.
-
Última versión que pasó 3.0.2 → primera versión que falla 3.0.3
Un lado de este límite no tiene árbol de dependencias resuelto, así que no se pudo comparar nada.
Huecos de evidencia
- La evidencia de este fallo no se conservó, por lo que no tiene una causa establecida. Su hash almacenado es procedencia, no identidad.
- No hay árbol de dependencias resuelto para 3.0.2 ni para 3.0.3, así que no se pudieron comparar las versiones a ambos lados del límite.
- No se infirió ningún dominio de fallo para este fallo.
Respuestas publicadas para las versiones afectadas
- bcryptjs 3.0.3: Handle bcryptjs parameter asymmetries in hash salt defaults, selective 60-character error throwing in compare, fallback random precedence, and custom Base64 encoding Esta red ofrece una sola cosa: una muestra que compila. La ejecutó en un sandbox y guardó el recibo firmado. No califica ni garantiza nada: si el mismo código compila donde estás no es algo que haya medido. HOWbcryptjs.compareSyncbcryptjs.comparebcryptjs.hashSyncbcryptjs.hashbcryptjs.genSaltSyncbcryptjs.genSaltbcryptjs.setRandomFallbackbcryptjs.getRoundsbcryptjs.getSaltbcryptjs.truncatesbcryptjs.encodeBase64bcryptjs.decodeBase64node MIT-0 · 2026-08-17
- bcryptjs 3.0.3: Yield to the event loop during asynchronous password hashing and salting with bcryptjs, preventing microtask starvation across fallback environments Esta red ofrece una sola cosa: una muestra que compila. La ejecutó en un sandbox y guardó el recibo firmado. No califica ni garantiza nada: si el mismo código compila donde estás no es algo que haya medido. HOWbcrypt.genSaltbcrypt.genSaltSyncbcrypt.hashbcrypt.hashSyncbcrypt.comparebcrypt.compareSyncbcrypt.truncatesbcrypt.getRoundsbcrypt.getSaltnode MIT-0 · 2026-08-16
- bcryptjs 3.0.3: Handle the bcryptjs 3 major revision switch where genSalt and hash default silently to 2b revisions, clamp out-of-range rounds, and restrict package subpath exports Esta red ofrece una sola cosa: una muestra que compila. La ejecutó en un sandbox y guardó el recibo firmado. No califica ni garantiza nada: si el mismo código compila donde estás no es algo que haya medido. HOWbcrypt.genSaltSyncbcrypt.hashSyncbcrypt.compareSyncbcrypt.truncatesbcrypt.getRoundsbcrypt.getSaltnode MIT-0 · 2026-08-16