Recordar muchas contraseñas es difícil. Mucha gente usa el mismo o un pequeño conjunto de contraseñas para todo.
Por supuesto, esto es muy inseguro. Si se roba una contraseña de este tipo, el adversario podría ingresar en varias o quizás en todas sus cuentas.
Digamos que tengo la contraseña básica Fo0b @ rPW que me gustaría reutilizar en cada cuenta que uso.
Fo0b @ rPW google ; Fo0b @ rPW facebook ; y así sucesivamente
Esto es, al menos, un poco más seguro que reutilizar la misma contraseña, pero sigue siendo bastante vulnerable a los ataques de diccionario.
¿Cómo puedo modificar una sola contraseña de forma segura, pero aún puedo recordar cuál es la variante de cada sitio?
Una idea que tengo es agregar dígitos específicos en compensaciones específicas como:
Fo0b @ rPWgo 2 y 4 le 6 ; Fo0b @ rPWfa 2 ce 4 bo 6 ok 8 ; y así sucesivamente.
EDITAR:
El problema es que alguien que podría obtener una contraseña en texto sin formato es capaz de descifrar las otras contraseñas. Esto significa que la parte específica del sitio también debe formar parte de la entropía.
Ahora si uso algún tipo de algoritmo elaborado como
Tome el primer dígito del nombre de host. Tome el pie cruzado del valor ASCII dec de ese dígito. Desde el desplazamiento (pie cruzado), inserte una cadena con la longitud (nombre de host) Invertir esa subcadena, si el desplazamiento es un número redondo
Algo como:
fo0b @ rPWfac 12345678 ebook
fo0b @ rPWgoog 654321 le