A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei 黑马粉丝团   /  2016-10-7 15:39  /  5414 人查看  /  46 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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、对一个图片加密的例子:

游客,如果您要查看本帖隐藏内容请回复


46 个回复

倒序浏览
i  want to see
回复 使用道具 举报
太好了!  我想看内容。。。
回复 使用道具 举报
i  want to see
回复 使用道具 举报
5种加密函数
回复 使用道具 举报
回复 使用道具 举报
22222222222222222222222222
回复 使用道具 举报
跟着大神打天下
回复 使用道具 举报
3333333333333333333333333333333333
回复 使用道具 举报
感谢楼主
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
一帖打尽PHP常用5种加密函数  [修改]
回复 使用道具 举报
PHPer必看:一帖打尽PHP常用5种加密函数
回复 使用道具 举报
2222222222222222222222222222
回复 使用道具 举报
看看答案~
回复 使用道具 举报
不错的网站值得学习
回复 使用道具 举报
非常感谢
回复 使用道具 举报
谢谢版主的超级分享
回复 使用道具 举报
想看一下各种加密函数之间的区别
回复 使用道具 举报
lweiw 初级黑马 2017-6-30 14:08:22
20#
之前只知道md5
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马