Как защитить строку подключения приложения Yii?

Я размещаю приложение Yii на общем хосте с моим другом и держу базу данных в частном порядке. сервер MySQL. Как вы знаете, информация о базе данных может быть очень легко найдена в protected\config\main.phpдругим владельцем хоста (мой друг и не только):

'db'=>array(
     'connectionString' => 'mysql:host=211.113.2.45;dbname=FamilyBook',
     'emulatePrepare' => true,
     'username' => root,
     'password' => 'xcute445',
     'charset' => 'utf8',
),

Есть ли какое-либо решение для сокрытия информации о соединении в виде IP-адреса? сервер mySQL, имя пользователя, пароль?

Может ли сервер MySQL предоставить механизм RSAдля защиты информации базы данных?

Например, любой человек может видеть, как показано ниже, но не может понять или использовать:

'db'=>array(
     'connectionString' => '57bf064b2166366a5ea61109006b8d5c',
     'emulatePrepare' => true,
     'username' => '63a9f0ea7bb98050796b649e85481845',
     'password' => 'e04ccf211208f8c97e4a36e584926e60',
     'charset' => 'utf8',
), // value by MD5 function, example only

6
задан Davuz 20 June 2012 в 09:53
поделиться