Un hacker de corazón amable acaba de inyectar nuestro sitio web, obteniendo el hash de la contraseña de administrador de 10 caracteres en minúsculas. Le tomó medio día para descifrarlo sin saber la SALT (sabe que usamos "sha256" porque el sitio es de código abierto).
Ahora, el gerente no está contento. Obviamente, tendremos que cambiar el algoritmo a algo impredecible y una contraseña de administrador fuerte, además de parchear ese agujero de inyección de SQL.
Puntos a considerar:
-
Las contraseñas son fuertes como: "MyB0y6thJan @)!%": my boy 6th Jan 2015 - > mas facil de recordar O frase de contraseña "nos encanta este sitio web"
-
Los hackers suelen ser pro, nos atacan todo el tiempo. Es posible que tengan acceso a una computadora fuerte de 10 a 100.
-
Los piratas informáticos pueden pensar que estamos usando sha256 como en el código abierto, pero los cambiaremos a algo fuerte como bcrypt.
-
cambiaríamos la contraseña cada mes.
Pregunta: si logran inyectar sql y obtener el hash en el futuro, ¿podría él resolverlo rápidamente?
P / S: He leído muchos temas similares como:
Calcule el tiempo para descifrar contraseñas usando bcrypt .
¿Cómo estimamos el tiempo necesario para romper un hash utilizando técnicas de fuerza bruta?
Pero todavía estoy tan confundido ahora, muchas personas (incluido el pirata informático) afirman que cualquier contraseña de hash se puede descifrar en su forma original, solo es cuestión de tiempo. Si bien muchos dicen que puede llevar años romper una sola.