2

我的应用程序使用唯一密码来访问 MS Access 数据库。目前,这以纯文本形式存储在设置项目中。

存放这个的最佳位置是什么?

谢谢,亚历克斯

PS 一位同事推荐源码混淆。你怎么看?

4

3 回答 3

1

代码混淆本身并不能帮助您,因为它是一种通过重命名类、方法和属性来隐藏代码意图的方法。您正在寻找加密。各种代码混淆工具还提供加密文字字符串的选项。

于 2012-05-16T07:51:57.530 回答
1

你会想看看ProtectedData课堂。这里有一篇关于如何加密密码并将其存储在文件中的好文章app.config,尽管您应该能够在存储密码的任何地方使用相同的方法。

于 2012-05-16T07:52:17.447 回答
0

如果您查看谷歌“恢复访问数据库密码”,您会发现密码不是对 mdb 的保护。也许最好在 WinForms 应用程序中加密关键数据(例如通过应用程序用户密码 - 而不是 mdb 用户密码),然后将加密数据存储到 mdb。

于 2012-05-16T08:23:29.937 回答