php加密数据库配置文件 php数据库密码加密

thinkphp数据库配置信息加密怎么处理今天有一个朋友问我thinkphpphp加密数据库配置文件的这个问题php加密数据库配置文件,刚好百度搜索到你这个问题 。已经解决 。就帮你解答一下这个问题 。
首先我尝试在入口文件封装一个加密函数,我用php des 加密 , 然后在配置文件config.php调用 。然后在控制器里面使用,打印配置文件:dump(C());//输出所有php加密数据库配置文件的配置文件信息,虽然能看到正确php加密数据库配置文件的数据用户名和密码,但是会报错 。失败告终 。
我说一下我的解决方法 。很简单 。
1:把配置文件里面的用户名,密码 , 数据库名瞎写一写,别人看到你的代码的配置文件看到的就是错误的数据库名和密码php加密数据库配置文件了 。比如:
'DB_NAME'='SB',// 数据库名
'DB_USER'='ni_da_ye',// 用户名
'DB_PWD'='da_da_bi',// 密码
在每个控制器文件里面 。加入一段代码 。
比如你的IndexController.class.php文件 。加下面的代码 。
/* 初始化方法*/
public function __construct(){
parent::__construct();
C("DB_NAME",decrypt('712349721937491237'));//数据库名,
C('DB_USER',decrypt('712349721937491237'));//用户名
C('DB_PWD',decrypt('712349721937491237'));//密码
}
看清楚了吗?
【php加密数据库配置文件 php数据库密码加密】decrypt()这个函数就是我封装的一个加密函数,亲自测试没有错误 。可能会牺牲一些性能 。但是保证了用户名,密码,数据库名没有泄露 。甚至你都可以把数据库连接地址也加密一下 。希望能帮到你 。
PHP加密函数可以考虑用des,aes这些可逆加密 。别用什么md4 , md5.
thinkphp数据库配置文件在哪ThinkPHP\Common文件夹中php加密数据库配置文件的convention.php中是tp的核心配置文件php加密数据库配置文件,不能乱动php加密数据库配置文件,如果要想更改里面的配置php加密数据库配置文件,在Conf 文件夹里面的config.php可以配置php加密数据库配置文件,可以这样写
?php
return array(
'DB_TYPE'= 'mysql',// 数据库类型
'DB_HOST'= '127.0.0.1',// 数据库服务器地址
'DB_NAME'= 'thinkphp',// 数据库名称
'DB_USER'= 'root',// 数据库用户名
'DB_PWD'= '123',// 数据库密码
'DB_PREFIX'= 'tp_',// 数据表前缀
'DB_CHARSET' = 'utf8',// 网站编码
'DB_PORT'= '3306',// 数据库端口
'APP_DEBUG'=false,// 开启调试模式
);
?
也可以在最外边写,就是与ThinkPHP框架同一目录中写一个config.php文件,格式如同上面的一样,不过在Conf 文件夹里面的config.php中得包含最外边的那个config.php
phpcms v9网站的数据库配置文件在哪正确找到phpcms数据库配置文件的步骤如下(有两个文件需要更改):
1.根目录文件夹/caches/configs/database.php;
2.根目录文件夹/phpsso_server/caches/configs/database.php
php加密数据库配置文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php数据库密码加密、php加密数据库配置文件的信息别忘了在本站进行查找喔 。

    推荐阅读