Para resolver este problema, necesito un lugar para almacenar datos. Incluso si elegí usar una clave para descifrar el archivo y si falla, considérelo como una clave incorrecta (eso no es correcto) necesitaría la dirección del archivo.
Hay dos formas posibles:
- usar el registro
- usa otro archivo
Ambos tienen lados positivos y negativos, pero recomiendo un archivo.
Para un nombre de archivo, puede crear un nombre usando algunas propiedades como nombre de usuario, etc. (la propiedad debe ser única para el usuario en condiciones aceptables). Además, puede usar serialization
y binaryformatter
para guardar / cargar datos.
Ahora la pregunta es ¿este archivo debe estar encriptado o no? Debido a que almacenaremos algunos datos (dirección del archivo) que necesitamos, ya que se guardaron, no podemos usar la contraseña insertada para el cifrado, de lo contrario, habría sugerencias para la contraseña. Podemos cifrar el archivo o algunos de sus datos con alguna otra contraseña creada por algunas propiedades o no cifrarlos (no creo que el cifrado ayude a nadie de esta manera).
Sería conveniente tener una copia de seguridad de este archivo.
Esperaré aproximadamente una semana y si no hay una mejor respuesta y esta respuesta es válida (se basa en los comentarios), la aceptaré como la respuesta.