歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!
網(wǎng)站制作密碼安全之終極加密_網(wǎng)站制作_奇迪科技(深圳)有限公司(m.cheanjie.com)
在網(wǎng)站制作、網(wǎng)站建設中,您可能會(huì )用到各種加密方式對密碼進(jìn)行加密,如MD5、sha1等等?,F在來(lái)介紹一種”密碼終極加密“的方法,所謂的”終極加密“,就是結合各種加密方式,對需要加密的字符串進(jìn)行一次或者多次加密,代碼如下:
<?php /* $string 需要加密的字符串 $times 加密的次數 */ // 自定義字符串加密函數 function encrypt($string,$times) { // 多次執行加密 for($i=$times;$i>0;$i--) { // 使用 base64 對 data 進(jìn)行編碼 $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; } ?>
該自定義函數,直接調用。如,將字符串”齊迪網(wǎng)絡(luò )科技“進(jìn)行三次加密:
<?php echo encrypt('齊迪網(wǎng)絡(luò )科技',‘3’); ?>
加密后,結果為:10fd39e25fca05577d39271a39c00c22
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-website-95.html