Мне жаль, что мне приходится синхронизировать локальную базу данных Microsoft Access с удаленной базой данных mysql.
Я написал скрипт php, который будет синхронизировать базы данных каждые 10 минут. Однако я определенно обеспокоен безопасностью.
Пока я установил удаленный mysql с cpanel, это позволяет только мой IP-адрес устанавливать соединения. Я также убедился, что пользователь, с которым я подключаюсь, имеет ограниченные разрешения.
Тем не менее, я знаю, что данные, которые я буду отправлять туда и обратно, будут незашифрованными. Есть ли что-нибудь, что я могу сделать, чтобы убедиться, что мои данные зашифрованы? Я также хотел бы узнать, в настоящее время ли мое имя пользователя / пароль mysql зашифровано так, как я его настроил?
Лукас
Вы можете использовать безопасное соединение с MySQL:
Сторона MySQL: http://dev.mysql.com/doc/refman/5.5/ru/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 для подключения SSL к SSL , http://www.php.net/manual/en/mysqli.ssl-set.php
Вы можете использовать функции PHP mcrypt для шифрования и дешифрования данных.
Хороший пример этого можно найти прямо на SOF: лучший способ использовать PHP для шифрования и расшифровки?