¿Realmente necesitamos contraseñas más fuertes con mayúsculas, números y caracteres especiales?

Aquí, ambas de su contraseña son de longitud 8. Pero, la primera es más fácil de descifrar que la segunda. Aquí está la razón:

Para descifrar una contraseña, uno de los métodos más simples y básicos es la fuerza bruta. En palabras simples, es un método de prueba y error. Hacker puede ejecutar un algoritmo que pruebe todas las combinaciones y permutaciones de números, alfabetos y / o caracteres especiales.

La primera contraseña contiene solo números. Pueden ser solo de 0 a 9. Por lo tanto, las posibilidades totales de contraseña única serán 10 ^ 8. Mientras que la segunda contraseña contiene una combinación de alfabetos pequeños (26), alfabetos grandes (26), caracteres especiales (33) (caracteres especiales de contraseña) y números (10). Por lo tanto, las posibilidades totales de contraseña única serán 95 ^ 8, que es comparativamente un número muy grande. La dificultad también se puede aumentar aumentando la longitud de la contraseña.

Ellos usan programas, pero solo piensen una vez, que hacen los programas. No llaman a alguien con acceso a la base de datos y solicitan acceso. Siguen algún algoritmo.

La Fuerza Bruta, o Prueba y Error como la llamaste, es la forma más efectiva de descifrar cualquier contraseña hasta la fecha, cuando falla cualquier otro método. Tenga en cuenta que los otros algoritmos implican explotar las lagunas de seguridad en el código del sitio web, y son principalmente responsabilidad del desarrollador. Pero como desarrollador, no puedes bloquear los ataques de Brute Force. Por lo tanto, el usuario debe crear una contraseña que tome poco tiempo para descifrar usando una fuerza bruta.

Las tarjetas de cajero automático se bloquean después de 3 intentos, pero la mayoría de los sistemas de contraseña no. Permiten intentos infinitos. La única respuesta a Brute Force es aumentar el tiempo probable de éxito por encima de las cantidades prácticas.