Может кто-нибудь сказать мне лучший способ шифрования данных между приложением CI и базой данных MySQL, размещенной на отдельных серверах. SSH туннель? Если так, кто-нибудь получил эту работу с помощью CI? Примеры кода и / или ссылки приветствуются.
MySQL изначально поддерживает SSL. Смотри: http://dev.mysql.com/doc/refman/5.1/en/secure-connections.html
Функциональность sysl Mysql, как сказал Даниэль, или вы можете использовать stunnel . Недавно я столкнулся с тем же вопросом [ см. Здесь ], и собирался идти по пути ошеломления. Однако вместо этого я решил зашифровать данные с помощью mcrypt локально, а затем отправлять их по проводам в базу данных.