首页 > Web开发 > 详细

php常用加密函数总结

时间:2016-01-26 16:37:07      阅读:126      评论:0      收藏:0      [点我收藏+]
    $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():反序列化
     */

 

php常用加密函数总结

原文:http://www.cnblogs.com/longfeiPHP/p/5160700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!