php加密源碼,php常用加密函數總結

 2023-12-06 阅读 20 评论 0

摘要:$var = 123;/*** md5 加密(單項加密、不可逆)* param $var 需要加密的變量(int\float\string\bool\null),資源類型(resource)和復合類型(array\object)不可加密* param false:加密成32位(默認),true:加密成16位(有亂碼的問題可以用字符串截取來處理)* return 加密后的值*
    $var = 123;/*** md5                  加密(單項加密、不可逆)* param $var  需要加密的變量(int\float\string\bool\null),資源類型(resource)和復合類型(array\object)不可加密* param false:加密成32位(默認),true:加密成16位(有亂碼的問題可以用字符串截取來處理)* return      加密后的值*/$md5 = md5($var,false);echo $md5;/*** crypt       加密(單項加密、不可逆),與MD5的區別是有干擾值* param $var  需要加密的變量(int\float\string\bool\null),資源類型(resource)和復合類型(array\object)不可加密* param $var2 干擾值,如果為空會notice,并且每次刷新php會自動增加干擾值* return      加密后的值*/$crypt = crypt($var);echo $crypt;/*** sha1                        加密(單項加密、不可逆),與MD5的區別是默認情況下返回40個字符的散列值* md5(sha1($var)) 可以組合加密,提高數據的安全性*/$sha1 = sha1($var,false);echo $sha1;/*** urlencode       加密(雙向、可逆)  主要是加密URL* urldecode       解密*/echo urlencode('http://www.baidu.com');/*** base64_encode   加密(雙向、可逆) 變量(int\float\string\bool\null),資源類型(resource)和復合類型(array\object)不可加密* base64_decode   解密*/echo base64_encode($var);/*** 資源類型(resource)和復合類型(array\object)不可加密,但是一般可以通過序列化serialize()后然后再進行加密,unserialize():反序列化*/

?

轉載于:https://www.cnblogs.com/longfeiPHP/p/5160700.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/192274.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息