本帖最后由 huawei 于 2017-3-5 11:00 编辑
PHPer必看:一帖打尽PHP常用5种加密函数
在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数
一、MD5加密:
md5()为单向加密,没有逆向解密算法,但是还是可以对一些常见的字符串通过收集,枚举,碰撞等方法破解,故对重要的敏感数据可以用MD5加密进行多次加密,以防被轻易破解
用法举例:
二、Crypt加密:
crypt()为单向加密(没有逆向解密算法),跟md5一样。
用法举例:
三、Sha1加密:
sha1()也是单行加密(没有逆向解密算法),这种方式的双重加密也可以提高数据的安全性!可以和md5()进行混合加密!
用法举例:
四、Urlencode加密
1、urlencode为双向加密(可逆向解密),通常应用于对URL的加密,通常用于URL中明文数据的隐藏
用法举例:
2、urlencode第二个经典常用场景,解决$_GET()问题
用法举例:
五、base64_decode 编码加密
很多时候base64_decode 用来编码图片,base64_encode()为双向加密(可逆向解密)。
1、对字符串进行加密
用法举例:
2、对一个图片加密的例子:
|
|