保护远程mysql连接

时间:2012-01-25 14:24:35

标签: php mysql ms-access

我处于不幸的位置,不得不将本地微软访问数据库与远程mysql数据库同步。

我写了一个php脚本,每10分钟就会同步一次数据库。但我绝对关心安全问题。

到目前为止,我已经使用cpanel设置了远程mysql,这只允许我的I.P地址建立连接。我还确保我正在连接的用户权限有限。

但是,我知道我将来回发送的数据将是未加密的。我能做些什么来确保我的数据是加密的吗?我还想知道我的mysql用户名/密码当前是否按照我设置的方式进行加密?

卢卡斯

2 个答案:

答案 0 :(得分: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.nethttp://dev.mysql.comhttp://google.com

上找到所需的信息并不困难

<强>更新

这可能有所帮助:http://www.madirish.net/node/244PHP to MySQL SSL Connectionshttp://www.php.net/manual/en/mysqli.ssl-set.php

答案 1 :(得分:0)

您可以使用PHP mcrypt函数来加密和解密数据。

可以在SOF上找到一个很好的例子:Best way to use PHP to encrypt and decrypt?