Pour protéger les données de l'utilisateur contre d'autres utilisateurs utilisent Data Protection API et C# facile a utiliser des classes pour faciliter son utilisation: ProtectedData, et il y a des exemples sur MSDN comment écrire les données de protecetd dans un fichier, voir How to: Use Data Protection.
Si vous demandez comment protéger les données pour que l'utilisateur même du programme ne puisse pas les décrypter, c'est impossible et toutes les affirmations contraires sont l'huile de serpent. Vous pouvez faire dur pour décrypter, mais vous ne le rendrez jamais impossible. Si vous ne pouvez pas envoyer de données à l'utilisateur, conservez-le sur le serveur et effectuez toutes les interactions avec les données via une API distante (sockets, REST, files d'attente, etc.).
Demandez-vous comment vous pouvez enregistrer des données et vous assurer que personne ne s'en soucie? – Larsenal
Larsenal> Oui, j'ai écrit à ce sujet – user319854