Обеспечение удаленного подключения к MySQL - PullRequest
3 голосов
/ 25 января 2012

Я неудачно вынужден синхронизировать локальную базу данных Microsoft Access с удаленной базой данных MySQL.

Я написал скрипт php, который будет синхронизировать базы данных каждые 10 минут.Однако я определенно обеспокоен безопасностью.

До сих пор я установил удаленный mysql с cpanel, это позволяет только моему IP-адресу устанавливать соединения.Я также удостоверился, что у пользователя, с которым я соединяюсь, ограниченные разрешения.

Однако я знаю, что данные, которые я буду отправлять туда и обратно, будут незашифрованными.Могу ли я что-нибудь сделать, чтобы мои данные были зашифрованы?Я также хотел бы знать, зашифрованы ли мои имя пользователя / пароль mysql в настоящее время, как я их настроил?

Lucas

Ответы [ 2 ]

4 голосов
/ 25 января 2012

Вы можете использовать безопасное соединение с 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)

Я не работал с SSL-соединениями с MySQL через PHP, но, думаю, нетрудно найти необходимую информацию по http://php.net, http://dev.mysql.com и http://google.com

Обновление

Это может помочь: http://www.madirish.net/node/244, Соединения PHP с MySQL SSL , http://www.php.net/manual/en/mysqli.ssl-set.php

0 голосов
/ 25 января 2012

Вы можете использовать функции PHP mcrypt для шифрования и дешифрования данных.

Хороший пример этого можно найти прямо на SOF: Лучший способ использовать PHP для шифрования и дешифрования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...