我们已经在SQL Server和远程MySQL(WEB)数据库(Unix平台)之间与C#winforms项目完成了数据通信。所有数据都使用定制软件进行更新。
我们想要的是,当我们更新,插入行或正在进行sql select语句时,必须加密(安全)此通信。
Visual Studio是否可以保护此通信线路?
现在所有数据都已打开。
答案 0 :(得分:0)
是的,MySQL支持使用SSL的安全连接, MySQL Connector / Net 支持此功能。您需要在连接字符串中使用SslMode=Required;
,并且需要证书。
MySQL网站上有很多细节:
答案 1 :(得分:0)
关于终点尚不清楚。但我想你至少需要使用来自VS的SSL与SQL Server进行通信。你可以阅读here。或者,您可以自己建立安全的网络连接(使用VPN,IPSec)。
我的SQL也支持TLS。所以你需要阅读文档。
更新:我无法帮助您使用Plesk(这是不同的主题)。但我猜安装SQL Server时应该使用一些SSL证书。不幸的是我觉得它不受信任......所以要使用该证书并跳过证书验证,你可以将它添加到你的连接字符串中:
Encrypt=true;TrustServerCertificate=true;
但请记住,这种联系可能会受到中间人攻击的影响。所以最好以正确的方式设置服务器。