(Realmente deberíamos tener un botón para vincular este XKCD)
Acabo de empezar a cambiar mis contraseñas a frases de contraseña. Ahora, no hice tirar ningún dado para llegar a ellos, lo que sé que sacrifica la entropía; son oraciones Tienen por lo menos 25 caracteres, por lo menos 5 palabras, y trato de ingresar un número allí, así como una palabra "falsa" (esto sería una bastardización de una palabra que invento o una palabra no estándar como "doggo" o "borked").
Ahora, sé que el hecho de tener una estructura significa que he perdido la entropía potencial, pero el mensaje que me alejé de ese XKCD es que la memorización es un recurso que se debe maximizar al igual que la entropía. Aprecio que puedo decirle a mi esposa estas contraseñas sin necesidad de escribirlas (o, Dios no lo permita, enviarlas por texto o correo electrónico). Espero nunca ver una contraseña activa mía.
Mi pregunta, entonces, es ¿Es probable que vea algún aumento práctico en la seguridad mediante la combinación de frases de contraseña y lenguaje de ejemplo?
"Aumento práctico de la seguridad" aquí significa protección adicional contra cualquier vector de ataque dado el hardware moderno en un período de tiempo razonable. Sé que leet-speak obviamente ayudaría, pero si un ataque solo a la frase de contraseña es inviable, preferiría no complicar mi contraseña. Esto es en el caso promedio; No me preocupa que alguien dedique docenas de GPU solo a mi contraseña durante meses.
Puede suponer que cualquier cambio se memorizará fácilmente. En general, siento curiosidad por saber si una frase de contraseña proporciona suficiente entropía por sí misma, de modo que las estrategias tradicionales para la entropía ya no sean relevantes. Como ejemplo, ¿es la segunda contraseña aquí pragmáticamente mejor que la primera?
mydoggoShrekate7bonesyesterday
myd0ggoShr3k4te7bon3$yesterd@y
(Además, no solo sugiera un administrador de contraseñas. Tengo mis razones para querer evitar una.)