我处于不幸的位置,不得不将本地微软访问数据库与远程mysql数据库同步。
我写了一个php脚本,每10分钟就会同步一次数据库。但我绝对关心安全问题。
到目前为止,我已经使用cpanel设置了远程mysql,这只允许我的I.P地址建立连接。我还确保我正在连接的用户权限有限。
但是,我知道我将来回发送的数据将是未加密的。我能做些什么来确保我的数据是加密的吗?我还想知道我的mysql用户名/密码当前是否按照我设置的方式进行加密?
卢卡斯
答案 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.net,http://dev.mysql.com和http://google.com
上找到所需的信息并不困难<强>更新强>
这可能有所帮助:http://www.madirish.net/node/244,PHP to MySQL SSL Connections,http://www.php.net/manual/en/mysqli.ssl-set.php
答案 1 :(得分:0)
您可以使用PHP mcrypt函数来加密和解密数据。
可以在SOF上找到一个很好的例子:Best way to use PHP to encrypt and decrypt?