欢迎来到奇迪科技(深圳)有限公司,超值服务提供卓越产品!
在网站制作、网站建设中,您可能会用到各种加密方式对密码进行加密,如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