2016-08-20 78 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