Per risolvere questo problema, ho bisogno di un posto dove archiviare i dati. Anche se ho scelto di usare una chiave per decifrare il file e se fallisce, pensalo come una chiave sbagliata (non è giusto) Avrei bisogno dell'indirizzo del file.
Ci sono due modi possibili:
- usa il registro
- usa un altro file
Entrambi hanno lati positivi e negativi, ma consiglio un file.
Per un nome di file, puoi creare un nome usando alcune proprietà come username, ecc. (la proprietà dovrebbe rimanere unica per l'utente in condizioni accettabili). Inoltre, puoi utilizzare serialization
e binaryformatter
per salvare / caricare i dati.
Ora la domanda dovrebbe essere crittografata o no? Poiché archiviamo alcuni dati (indirizzo del file) di cui abbiamo bisogno mentre vengono salvati, non possiamo usare la password inserita per la crittografia altrimenti ci sarebbero suggerimenti per la password. Possiamo crittografare il file o alcuni dei suoi dati con qualche altra password creata da alcune proprietà o non crittografarla (non credo che la crittografia in questo modo aiuti nessuno).
Sarebbe saggio avere un backup di questo file.
Aspetterò una settimana circa e se non c'è una risposta migliore e questa risposta è valida (basandomi sui commenti), la accetterò come risposta.