私は友人と共有ホストで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