网站制作密码安全之终极加密_网站制作_奇迪科技(深圳)有限公司(www.qvdv.net)

欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!

网站制作

网站制作密码安全之终极加密

作者:www.qvdv.net 来源: 更新时间:2013-12-06

在网站制作、网站建设中,您可能会用到各种加密方式对密码进行加密,如MD5、sha1等等。现在来介绍一种”密码终极加密“的方法,所谓的”终极加密“,就是结合各种加密方式,对需要加密的字符串进行一次或者多次加密,代码如下:

<?php
/*
$string  需要加密的字符串
$times  加密的次数
*/
// 自定义字符串加密函数
function encrypt($string,$times) {
    
// 多次执行加密
    for($i=$times;$i>0;$i--) {
        
// 使用 base64 对 data 进行编码
        $string=base64_encode($string);
        
// MD5
        $string=md5($string);
        
// SHA1算法
        $string=sha1($string);
        
// SHA256 算法的哈希值大小为 256 位
        $string=hash("sha256", $string);
        
// sha512 密码散列函数
        $string=hash("sha512", $string);
 
    }
    
// 当完成,返回的值
    return $string;
}
?>

该自定义函数,直接调用。如,将字符串”齐迪网络科技“进行三次加密:

<?php
echo encrypt('齐迪网络科技',‘3’);
?>

加密后,结果为:10fd39e25fca05577d39271a39c00c22

本文版权所有,转载须注明:来源  https://www.qvdv.net/qvdv-website-95.html