黑马程序员技术交流社区

标题: PHPer必看:一帖打尽PHP常用5种加密函数  [打印本页]

作者: huawei    时间: 2016-10-7 15:39
标题: PHPer必看:一帖打尽PHP常用5种加密函数 
本帖最后由 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、对一个图片加密的例子:



精华推荐:

2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
连续两班仅6日就业率突破53%,看2016PHP课程升级是否成功!
视频集合:众多老学员呐喊:"为什么我选传智PHP"!


作者: xyz2017    时间: 2016-10-24 20:57
i  want to see
作者: lsz    时间: 2016-11-7 10:56
太好了!  我想看内容。。。
作者: 7257242    时间: 2016-11-12 13:56
i  want to see
作者: jason_QS    时间: 2016-11-19 14:03
5种加密函数
作者: piliyouxia121    时间: 2016-11-28 15:50

作者: 782934029    时间: 2016-11-28 19:53
22222222222222222222222222
作者: 290422624    时间: 2016-12-22 18:00
跟着大神打天下
作者: 剑客星辰    时间: 2017-4-30 11:41
3333333333333333333333333333333333
作者: skyly    时间: 2017-5-6 09:04
感谢楼主
作者: 踏上PHP征程    时间: 2017-5-19 21:50
谢谢分享
作者: worldtongf    时间: 2017-5-21 00:55
一帖打尽PHP常用5种加密函数  [修改]
作者: 瞬间回忆    时间: 2017-5-24 17:22
PHPer必看:一帖打尽PHP常用5种加密函数
作者: 小戚    时间: 2017-5-29 18:04
2222222222222222222222222222
作者: 嘎啦儿    时间: 2017-6-6 22:13
看看答案~
作者: 645847022    时间: 2017-6-16 17:29
不错的网站值得学习
作者: thinkJUN    时间: 2017-6-26 17:57
非常感谢
作者: absqiang10    时间: 2017-6-29 18:30
谢谢版主的超级分享
作者: 幻影星辰    时间: 2017-6-30 10:34
想看一下各种加密函数之间的区别
作者: lweiw    时间: 2017-6-30 14:08
之前只知道md5
作者: 贺彦亮    时间: 2017-7-4 20:12
很给力啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: jxh    时间: 2017-7-6 17:23
学习学习
作者: taotao123    时间: 2017-7-10 15:17
dddddddddddddddddddddd
作者: wtx    时间: 2017-7-25 22:17
谢谢分享,赞一个
作者: zrhphpstorm    时间: 2017-7-26 00:34
加密加密还是能用彩虹桥破解
作者: g742999706    时间: 2017-7-26 09:59
http://ftp273706.host535.zhujiwu.cn/
作者: 单细胞    时间: 2017-7-26 13:13
学习学习学习
作者: wwysmile    时间: 2017-7-27 10:30
想看一下各种加密函数之间的区别
作者: limingyue    时间: 2017-8-5 17:43
ssssssssssssssssssssss
作者: Alphabet1    时间: 2017-8-9 10:13
looklook

作者: 打小我就行    时间: 2017-8-30 17:13
66666666666666666666666666666666666666666
作者: 打小我就行    时间: 2017-8-30 17:13
666666666666666666666666666666
作者: reader799    时间: 2017-9-2 13:32
好好学习
作者: sunyangone    时间: 2017-9-4 13:40
PHP常用5种加密函数
作者: yuanlinjiayou    时间: 2017-9-10 11:11
11111111111111111
作者: CJH    时间: 2017-9-15 16:12
dqwdqwdqwdwqd
作者: Rakishly    时间: 2017-9-20 22:14
打尽PHP常用5种加密函数
作者: 蜗牛泛泛    时间: 2017-9-26 14:38
99999999999999999
作者: 伪码农    时间: 2017-10-10 21:02
i  want to see
作者: 101大哥    时间: 2018-1-4 11:05
111111111111111111111111111
作者: 96年的仙人掌    时间: 2018-5-8 17:41
我要看快快快快快快快
作者: PTY598665359    时间: 2018-7-29 22:03
666666666666666
作者: uuuqqq    时间: 2018-10-7 08:10
不管东西咋样 还是先谢谢了

作者: ropang    时间: 2018-11-19 10:47
66666666666666666
作者: veteran    时间: 2018-11-19 17:30
echo :'hello world';
作者: bug刘    时间: 2019-1-24 15:51
学习学习
作者: wyywn1314    时间: 2020-4-12 21:52
666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2