if ( function_exists( "date_default_timezone_set" ) )
{
date_default_timezone_set( "Asia/Shanghai" );
}
$conn = mysql_pconnect( "localhost", "root", "123456" );mysql_select_db( "test100" );
mysql_query( "SET NAMES 'GBK'" );
这是数据库连接代码但是数据库连接密码是以明文的方式出现了 如下:$conn = mysql_pconnect( "localhost", "root", "123456" );123456  这一个是数据库连接密码 。。有没有办法 把它加密一下 能用 MD5 方式加最好 !!怎么实现 !!!!!!!!!!!!!

解决方案 »

  1.   

    只能加密源代码,但是你以后要是修改mysql密码的话,得整个文件重新加密一次
      

  2.   

    4#的 办法  
    请问一下用什么加密整个源文件啊 是 php的 代码 ???
      

  3.   

    这个没有办法,因为在连接MYSQL数据库时必须要发送明文验证,可以考虑对文件权限进行限制
      

  4.   

    resource mysql_connect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, bool $new_link = false [, int $client_flags = 0 ]]]]] )如果怕 PHP 源程序泄漏 MySQL 连接密码的话,倒是可以考虑在 php.ini 中设置这个密码。但如果 php.ini 也被黑客看到,一样没戏。话说回来,如果黑客已经能看到 PHP 源代码了,恐怕整个系统里也就已经没什么秘密可言了,这种隐藏密码的方法大概也就相当于给一个保险箱里的每个抽屉加一把小锁头而已,给自己添的麻烦比给黑客添的麻烦要多。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)