2016-08-20 77 views
0

我一直在为此寻找,答案通常是加密你的密码等。C++安全SQL连接

我感兴趣的是建立与MySQL服务器的安全连接(假设不涉及其他任何事情,比如在服务器上安装额外的东西),所以如果用户网络中存在攻击者,他们将无法看到流量,因为它的加密和安全。

我该怎么办?我需要查看一些库以与SQL连接一起使用吗?如果是这样(阅读资源当然被接受)?

+0

http://dev.mysql.com/doc/refman/5.7/en/secure-connections.html似乎有很多有关使用TLS和mysql的详细信息 –

+0

感谢您的建议,将检查出 – mikkel1156

回答

1

Mysql可以通过tls加密连接。您只需要使用configure mysql即可使用安全连接(这可能涉及在服务器上安装附加组件),创建证书,创建使用证书进行身份验证的用户。

在客户端,您可能需要使用connector/c,因为connector/C++ may have issues with ssl connections

+0

@mikk it通常包括在服务器上安装其他东西。这是你的第一个方法。 Thx分享影子。 – Drew