[英]Hide or Protect .txt save data c#
我有一个程序,用户可以将数据放入listBox,这个listBox可以通过按钮点击加密到.txt文件来保存。
任何程序启动时,程序都会将Save-data加载并解码回listBox。
因此,如果有人打开save.txt,没有人可以读取它,因为它是加密的,但用户仍然可以操作加密的文本文件,因此无法将其加载回我的listBox。
这是我的表单应用程序的方式,将此.txt保存在受密码保护的文件夹中或制作类似于不可见的.txt文件,只有程序可以看到?
你可以制作你的文件,隐藏,甚至给它一个可以作为预防措施的系统属性,但它仍然不是很安全。
您可以使用SqlServer数据库来保存列表,为您处理加密。 (当然,如果用户具有管理员权限),他仍然可以打开并操纵其数据。
您也可以使用Properties.Settings
(AppSettings),但正如我已经说过,对于拥有权限的用户,每个选项都有其优点但不是100%安全。
你需要解决的第一件事是,如果你过度思考这个问题,不是隐藏它并加密,为什么人们会追踪你的文件并搞乱它?
但是你确实有很多选项,尽管你可以随心所欲地隐藏它,但是阻止脏手指接触数据的唯一方法就是放在远程Web服务器之后。
然而失败了,
虽然你真的想要限制它,但只需创建一个Web服务器,给用户一个登录名和密码,并将其保存在那里,没有脏手指。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.