I have created a few little programs that export data to a text file using StreamWriter and then I read them back in using StreamReader. This works great and does what I need it to do but I was wondering if there was a way that I could save this information without the user being able to access or modify it either intentionally or unintentionally. An example of something I would have in a text file would be if a checkbox was ticked, when you tick it it outputs “Ticked” to a text file, when the program is re – opened I know what state the form was in when it was closed. I obviously don’t want to keep using text files. Does anyone have any ideas on how I can easily store this information without the user being able to modify it? Thank you very much.
Share
The simplest way is to Base-64 encode/decode this text. This is not secure, but will prevent a casual user from modifying the data.
EDIT: Real encryption