在我的应用程序中,我当前将连接字符串保存到以下区域:
Properties.Settings.Default.ConnectionString();
但是,我意识到这是一种不好的做法,因为用户可以查看连接字符串。我在互联网上搜索了大多数建议将连接字符串保存在app.config
文件中的答案,但是用户仍然可以看到连接字符串,因此仍然不安全。我考虑过将连接字符串设置为字符串,并在每次启动程序时声明它,但这似乎效率很低。
保存我的连接字符串以对用户隐藏的最安全方法是什么?谢谢你。
编辑:这是连接字符串:
Server=server.com;PORT=3306;Database=db_user;Uid=admin;Pwd=test;
您可以做的是:在配置文件中加密连接字符串,并在建立数据库连接之前对其进行解密。这里有一个很好的答案:如何在C#中加密和解密字符串
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句