uc_server增加aes加密保护敏感信息 基于当前数据库安全问题岌岌可危的情形,对于数据库中的敏感信息进行加密显得尤为重要了。由于必要的需求,对uc_server做了很多的二次扩展,也增加了一些需要保护的敏感信息。因此,再次对于敏感信息进行了加密处理,其中采用了AES方法。 方法如下: 修改 model/base.php]在 class base 类的最后面增加如下代码 复制代码 代码如下: /** * 获得AES密钥以及创建初始化向量(IV) */ private function aes_key_iv($uid=0] $addition='AES-JIAMI-SEA-IMAIJ', $is_iv=false) { $hash_str = "AES-ASEE-{$uid}-SEAAA-{$addition}".($is_iv===false ? "" : "-AESIV-{$uid}-VISEA"); $salt = $is_iv===false ? "KJLHKHGMSBFYGHVGGTHBG56265" : "GJVGKGTIHGKNBK<HGKOGLNFFL4793467"; return md5($salt.md5($hash_str)); } /** * 执行AES加密,强制使用 MCRYPT_RIJNDAEL_256 */ function aes_encrypt($data="artxun_aes"] $uid=0] $addition='AES-JIAMI-SEA-MIJIA-IMAIJ') { $cipher = MCRYPT_RIJNDAEL_256; //强制使用AES 256此算法 $key = $this->aes_key_iv($uid, $additio...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|