在Winforms应用程序中存储数据库访问密码的位置

本文关键字:访问 密码 位置 数据库 存储 Winforms 应用程序 | 更新日期: 2023-09-27 18:34:31

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

存储此内容的最佳位置是什么?

谢谢亚历克斯

附言一位同事建议对源代码进行混淆。你觉得怎么样?

在Winforms应用程序中存储数据库访问密码的位置

您需要

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

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

  • 更多关于混淆(维基百科(

如果你看一下谷歌的"恢复访问数据库密码",你可以看到密码不是对mdb的保护。也许最好加密WinForms应用程序内的关键数据(例如通过应用程序用户密码 - 而不是mdb用户密码(,然后将加密数据存储到mdb。