mysql - 如何加密 App.config 中的连接字符串 VB.net

标签 mysql vb.net connection-string

我正在尝试加密 Windows 桌面应用程序的 app.config 文件。我不想在代码中存储 mysql 连接字符串,因为它可以被逆向工程,这可能对我的数据库有害。我看过 asp.net 和 c# 的教程,但我似乎找不到如何使用 VB.net 2010 Express 来做到这一点。非常感谢任何信息,或者其他解决方法将不胜感激。

我想要完成的任务:我的应用程序将连接到 mysql 数据库以在注册时检查注册号。如果我不加密连接字符串,则很容易添加新 key 或删除表。谢谢

最佳答案

您可以使用 aspnet_regiis.exe 工具,只要将您的 app.config 临时重命名为 web.config,如下所示:

rename App.config web.config
aspnet_regiis -pef NameOfSectionYouWantToEncryptHere . -prov DataProtectionConfigurationProvider
rename web.config App.config

阅读Encrypting and Decrypting Configuration Sections了解更多信息。

关于mysql - 如何加密 App.config 中的连接字符串 VB.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550861/

相关文章:

iphone - JSON 响应在 NSArray 中转换后显示空白值

mysql - 使用 Compress() 并通过连接结果最小化 MySQL 输出?

mysql - 更改表以提供外键约束

vb.net - VB.NET 中有自动属性的代码片段吗?

asp.net - 如何延迟 ASP.NET AutoPostBack 以便首先触发 JavaScript?

c# - 使用多个连接字符串

c# - 区分 ASMX Web 服务中的客户端应用程序和浏览器?

MySQL 查询缓存 : Yes or No for large website building platform

mysql - 如何控制 Rails 4 中连接记录的顺序

c# - 为什么我的 LocalCopy dll 不是从引用项目中的引用项目本地复制的?