Descripción del proyecto
TraducidoLa pieza central es un indicador visual de fuerza: una barra o conjunto de segmentos que cambia de color y longitud a medida que la contraseña se vuelve más fuerte, puntuado por longitud, variedad de caracteres, patrones predecibles y sustituciones comunes como intercambiar una letra por un dígito de aspecto similar. Junto a él necesitamos breves sugerencias que expliquen qué haría la contraseña más fuerte, pero estas nunca deben citar o repetir los caracteres ingresados, y nada sobre la cadena debe aterrizar nunca en la consola del navegador o en un registro de solicitudes.
La segunda mitad es rechazar contraseñas ya conocidas de colecciones de filtraciones públicas, ya sea a través de un diccionario local compacto incluido con el widget, o una verificación contra una lista externa utilizando comparación de hash parcial para que la contraseña completa nunca se envíe a ningún lado.
Lo que necesitamos:
— Evaluación en tiempo real con debounce sin retraso mientras se escribe
— Estados accesibles claros como débil, justo y fuerte, marcados por texto así como por color
— Una breve guía de integración para un formulario HTML estándar
— Notas técnicas breves sobre la lógica de puntuación