【问题标题】:Securing remote mysql connection保护远程mysql连接
【发布时间】:2012-02-18 17:27:58
【问题描述】:

不幸的是,我不得不将本地 microsoft access 数据库与远程 mysql 数据库同步。

我编写了一个 php 脚本,它将每 10 分钟同步一次数据库。但是我绝对担心安全问题。

到目前为止,我已经使用 cpanel 设置了远程 mysql,这仅允许我的 IP 地址进行连接。我还确保与我连接的用户具有有限的权限。

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

卢卡斯

【问题讨论】:

    标签: php mysql ms-access


    【解决方案1】:

    您可以使用安全连接到 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

    【讨论】:

    • 底部的那些链接非常有帮助。非常感谢!
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢,但是这样我必须在服务器上写一个脚本来解密和执行mysql操作。直接从我的本地计算机进行远程 mysql 更改更快。我在想我也许可以使用 SSH 或其他东西进行连接,但我真的不知道该怎么做。如果我发现根本没有另一种安全的方法来执行此操作,我可能会尝试您提供的选项。
    猜你喜欢
    • 1970-01-01
    • 2011-09-29
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    相关资源
    最近更新 更多