C# - 将数据保存在用户

时间:2015-07-18 09:25:28

标签: c# encryption

我正在尝试将一些用户数据存储在加密文件中。使用设置方法不是我需要的,所以我真的想在某处创建一个文件并写入它 - 成功写入之后应该加密,这样用户就无法打开/编辑它。

稍后应用程序应该能够解密和读取/编辑文件。

我没有任何XML经验,也不知道这是不是我正在寻找的。但是,如果可能的话我想在没有XML的情况下解决这个问题。

您对如何编程此加密事项有任何想法吗?谢谢!

如果您有任何进一步的问题,请发表评论,我会照顾它。

修改 好像我忘了提到我只想阻止普通用户查看或编辑文件。我不想创建一些高安全性的应用程序。

1 个答案:

答案 0 :(得分:4)

你可以做什么Joey加密整个字符串并保存,将加密密钥保存在代码中,然后当你想编辑/读取写入的数据时,你可以简单地使用相同的密钥来解密它

该服务名为AesCryptoServiceProvider,这是文档 https://msdn.microsoft.com/en-us/library/system.security.cryptography.aescryptoserviceprovider(v=vs.110).aspx

此视频也可以帮助您https://www.youtube.com/watch?v=UBoGknuv7ik