2012-01-25 179 views
3

我處於不得不同步本地微軟訪問數據庫與遠程mysql數據庫的不幸位置。保護遠程mysql連接

我寫了一個php腳本,它將每10分鐘同步數據庫。不過,我絕對關心安全。

到目前爲止,我已經設置了遠程mysql與cpanel,這隻允許我的I.P地址進行連接。我也確保我連接的用戶具有有限的權限。

但是,我知道我將來回發送的數據將是未加密的。有什麼我可以做,以確保我的數據加密?我也想知道我的mysql用戶名/密碼目前是否以我設置的方式加密?

盧卡斯

回答

4

您可以使用MySQL的安全連接:

MySQL的一面:http://dev.mysql.com/doc/refman/5.5/en/secure-connections.html

PHP端:http://php.net/manual/en/mysqli.real-connect.php(MYSQLI_CLIENT_SSL標誌)

我還沒有用PHP連接到MySQL的SSL連接,但是,我認爲在http://php.net,上找到所需的信息並不難和http://google.com

更新

這可能會幫助:http://www.madirish.net/node/244PHP to MySQL SSL Connectionshttp://www.php.net/manual/en/mysqli.ssl-set.php

+0

底部的這些鏈接非常有幫助。非常感謝你! –

0

你可以使用PHP的mcrypt功能來加密和解密數據。

這方面的一個很好的例子,可以直接在SOF中找到:Best way to use PHP to encrypt and decrypt?

+0

謝謝,但這樣一來我必須寫在服務器上的腳本進行解密和執行mysql的操作。它更快地從我的本地機器直接進行遠程mysql更改。我想我可以使用SSH或其他東西連接,但我真的不知道如何去做。你給我的選擇可能會嘗試,如果我發現那不是另一種安全的方法。 –