Código de JavaScript - Verificar si una contraseña es segura con JavaScript

Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Verificar si una contraseña es segura con JavaScriptgráfica de visualizaciones


JavaScript

Publicado el 21 de Diciembre del 2020 por Katas (200 códigos)
6.645 visualizaciones desde el 21 de Diciembre del 2020
Función utilizando una expresión regular para verificar que una contraseña sea segura.
Verifica que tenga como mínimo un numero (?=.*[0-9]), una letra minúscula (?=.*[a-z]), una letra mayúscula (?=.*[A-Z]) y un carácter especial (?=.*[;:\.,!¡\?¿@#\$%\^&\-_+=\(\)\[\]\{\}]). Todo esto sin espacios en blanco (?=\S+$).

1
2
3
4
5
6
7
isStrongPassword("Fran2#xo"); // true
isStrongPassword("2Franxo!"); // true
isStrongPassword("2Fran!"); // false
isStrongPassword("contraseña"); // false
isStrongPassword("fran2#xo"); // false
isStrongPassword(" Fran2#xo"); // false
isStrongPassword("Fran2#xo "); // false

1
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 21 de Diciembre del 2020gráfica de visualizaciones de la versión: 1
6.646 visualizaciones desde el 21 de Diciembre del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
const isStrongPassword = p => p.search(/^((?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=\S+$)(?=.*[;:\.,!¡\?¿@#\$%\^&\-_+=\(\)\[\]\{\}])).{8,20}$/)!=-1;



Comentarios sobre la versión: 1 (2)

24 de Diciembre del 2020
estrellaestrellaestrellaestrellaestrella
Hola Katas,

esas reglas de seguridad de contraseña son anticuadas. La longitud de la contraseña es mucho más importante que los caracteres especiales o los números.

Aquí hay un cálculo simple:
1
2
100 ^ 6 = 1000000000000
 32 ^ 8 = 35184372088832

Como podés ver, incluso si solo usas el alfabeto de minúsculas + números para tu contraseña, si tiene una longitud de al menos 8 caracteres, ya es 10 veces más segura que una contraseña de 6 caracteres con caracteres especiales.

Entonces, si deseas proteger a tus usuarios y asegurarte de que sus contraseñas sean seguras, simplemente impone al menos 8 caracteres como contraseña.


Saludos
Responder
Imágen de perfil
24 de Diciembre del 2020
estrellaestrellaestrellaestrellaestrella
Nemo, pero el ejemplo de Katas, ya solicita un mínimo de 8 caracteres...

A tus cálculos, cuanto te sale si hay un mínimo de 8 caracteres mayúsculas, minúsculas, números y un carácter especial?

No se si esta anticuado o no, pero muchos sitios de Internet utilizan este tipo de codificaciones para la contraseña.
Responder

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s6786