我处于不得不同步本地微软访问数据库与远程mysql数据库的不幸位置。保护远程mysql连接
我写了一个php脚本,它将每10分钟同步数据库。不过,我绝对关心安全。
到目前为止,我已经设置了远程mysql与cpanel,这只允许我的I.P地址进行连接。我也确保我连接的用户具有有限的权限。
但是,我知道我将来回发送的数据将是未加密的。有什么我可以做,以确保我的数据加密?我也想知道我的mysql用户名/密码目前是否以我设置的方式加密?
卢卡斯
我处于不得不同步本地微软访问数据库与远程mysql数据库的不幸位置。保护远程mysql连接
我写了一个php脚本,它将每10分钟同步数据库。不过,我绝对关心安全。
到目前为止,我已经设置了远程mysql与cpanel,这只允许我的I.P地址进行连接。我也确保我连接的用户具有有限的权限。
但是,我知道我将来回发送的数据将是未加密的。有什么我可以做,以确保我的数据加密?我也想知道我的mysql用户名/密码目前是否以我设置的方式加密?
卢卡斯
您可以使用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/244,PHP to MySQL SSL Connections,http://www.php.net/manual/en/mysqli.ssl-set.php
你可以使用PHP的mcrypt功能来加密和解密数据。
这方面的一个很好的例子,可以直接在SOF中找到:Best way to use PHP to encrypt and decrypt?
谢谢,但这样一来我必须写在服务器上的脚本进行解密和执行mysql的操作。它更快地从我的本地机器直接进行远程mysql更改。我想我可以使用SSH或其他东西连接,但我真的不知道如何去做。你给我的选择可能会尝试,如果我发现那不是另一种安全的方法。 –
底部的这些链接非常有帮助。非常感谢你! –