2012-07-10 45 views
0

有没有什么办法通过编码VB.NET加密MySQL连接?使用VB.NET通过SSL远程访问MySQL

+0

坦率地说,我只是一个QA。我已经向开发人员提出这个问题,他正在寻求帮助以寻找资源。 – abiieez 2012-07-10 06:03:05

+0

你有三个问题的答案,但你没有接受任何答案。不要忘记加注并接受有用的答案。 – 2012-07-10 06:35:22

+0

我想积极参与,但因为我的声望不够,所以无法胜任。我已经接受你的回答:)。谢谢 – abiieez 2012-07-10 07:36:48

回答

2

不,不是“通过在VB.NET中编码”。

VB.Net必须使用MySQL通信协议进行通信,该通信协议不直接支持加密。

但是,您的VB.NET代码可以与MySQL安全通信。

MySQL recommendation将使用SSL来保护传输层的通信。这与VB.Net无关,与设置SSL连接和使用适当的连接字符串(包括连接字符串中的SSL Mode=Required)有关。

详见

http://dev.mysql.com/doc/refman/5.0/en/connector-net-tutorials-ssl.html

+0

感谢您的回复。从文档“MySQL的标准配置旨在尽可能快,因此默认情况下不会使用加密的连接。”这是否意味着配置只能在服务器端完成(在客户端没有任何更改)? – abiieez 2012-07-10 06:01:27

+0

好吧,我只是看到您的文章的最后一部分。我相信SSL Mode = Required是客户端需要的唯一修改。 – abiieez 2012-07-10 06:06:54

+0

这是正确的。服务器仍然必须使用SSL支持进行编译。在服务器上运行命令'mysqld --ssl --help'。如果服务器抱怨它不理解“--ssl”选项,那么服务器不支持SSL。 – 2012-07-10 06:09:14