我正在创建一个VB.net应用程序,并在项目设置中包含我的数据库凭据,因此访问我使用:
My.Settings.SettingName
使用该应用程序的用户是否可以查看这些设置?
如果有人能够查看设置,我担心有人能够登录数据库吗?
答案 0 :(得分:-5)
应用程序用户无法看到这些设置。查看设置的唯一方法是以开发人员的身份查看代码。
编辑: 根据我的简单经验,考虑到我工作的环境,在应用程序中隐藏连接字符串的最佳选择是将其隐藏在vb代码中。您可以创建一个数据库实用程序类,并将您的方法和属性放在那里 - 方法是连接,执行命令等,以及私有属性,它是您的类中其他方法使用的连接字符串。
其他人可以像其他开发人员一样查看连接字符串,或者浏览您有权访问的相同文件的人,但在部署时,有人从yourapp.exe中提取连接字符串将非常困难。