Actualmente estoy desarrollando una aplicación para almacenar mis contraseñas de forma segura. Al principio será una prueba de concepto, pero estoy planeando actualizarlo más adelante. De todos modos, aquí está cómo se accede a las contraseñas:
- Introduzca un nombre de usuario y contraseña. Hash ambas entradas al enviar, y comparar con los hashes almacenados en el código. Si los hashes coinciden, continúe con el siguiente paso.
- Use el nombre de usuario y la contraseña reales ingresados como claves / punteros a los datos en un archivo de texto con una gran cantidad de caracteres aparentemente aleatorios. Este archivo se generará manualmente y se almacenará con el programa.
Ejemplo: username
se puede convertir en un número que corresponde al carácter con el que comenzar en el archivo. El password
se convertirá en un número que representa la cantidad de caracteres entre cada carácter útil en el archivo, es decir, lea el archivo, comenzando en username
, pero solo mantenga cada carácter de password
-th.
No estoy seguro de cómo hacer que este enfoque sea más seguro y agradezco cualquier sugerencia.