我和我的一些朋友在共享主机上托管了一个 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