zoukankan      html  css  js  c++  java
  • php常用加密函数总结

        $var = 123;
        
        /**
         * md5                  加密(单项加密、不可逆)
         * param $var  需要加密的变量(intfloatstringool
    ull),资源类型(resource)和复合类型(arrayobject)不可加密
         * param false:加密成32位(默认),true:加密成16位(有乱码的问题可以用字符串截取来处理)
         * return      加密后的值
         */
        $md5 = md5($var,false);
        echo $md5;
    
        /**
         * crypt       加密(单项加密、不可逆),与MD5的区别是有干扰值
         * param $var  需要加密的变量(intfloatstringool
    ull),资源类型(resource)和复合类型(arrayobject)不可加密
         * 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   加密(双向、可逆) 变量(intfloatstringool
    ull),资源类型(resource)和复合类型(arrayobject)不可加密
         * base64_decode   解密
         */
        echo base64_encode($var);
        
        /**
         * 资源类型(resource)和复合类型(arrayobject)不可加密,但是一般可以通过序列化serialize()后然后再进行加密,unserialize():反序列化
         */
    If the copyright belongs to the longfei, please indicate the source!!!
  • 相关阅读:
    Hibernate知识回顾
    Lucene搜索过程的核心类
    JSP知识回顾
    Java Swing 知识回顾
    Spring知识回顾
    javaDocking 学习
    Lucene搜索范围
    MINA 学习
    java 阿拉伯人民币转换为中文
    oracle提高查询效率方法
  • 原文地址:https://www.cnblogs.com/longfeiPHP/p/5160700.html
Copyright © 2011-2022 走看看