首页后端开发PHPphp数据库密码加密方式 php数据库密码加密方式有几种

php数据库密码加密方式 php数据库密码加密方式有几种

时间2023-07-09 04:29:01发布访客分类PHP浏览1462
导读:thinkphp数据库配置信息加密怎么处理 今天有一个朋友问我thinkphp的这个问题,刚好百度搜索到你这个问题。已经解决。就帮你解答一下这个问题。首先我尝试在入口文件封装一个加密函数,我用php des 加密,然后在配置文件config...

thinkphp数据库配置信息加密怎么处理

今天有一个朋友问我thinkphp的这个问题,刚好百度搜索到你这个问题。已经解决。就帮你解答一下这个问题。

首先我尝试在入口文件封装一个加密函数,我用php des 加密,然后在配置文件config.php调用。然后在控制器里面使用,打印配置文件:dump(C()); //输出所有的配置文件信息, 虽然能看到正确的数据用户名和密码,但是会报错。失败告终。

我说一下我的解决方法。很简单。

1:把配置文件里面的用户名,密码,数据库名瞎写一写,别人看到你的代码的配置文件看到的就是错误的数据库名和密码了。比如:

'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')); //密码

}

看清楚了吗?

decrypt()这个函数就是我封装的一个加密函数,亲自测试没有错误。可能会牺牲一些性能。但是保证了用户名,密码,数据库名没有泄露。甚至你都可以把数据库连接地址也加密一下。希望能帮到你。

PHP加密函数可以考虑用des,aes这些可逆加吵孝密。别用什么md4,md5.

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: php数据库密码加密方式 php数据库密码加密方式有几种
本文地址: https://pptw.com/jishu/297477.html
用c语言编写函数求值 用c语言求函数的值 php数据递归函数 php 递归函数

游客 回复需填写必要信息