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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei 黑马粉丝团   /  2016-10-7 15:39  /  5735 人查看  /  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 个回复

正序浏览
666666666666
回复 使用道具 举报
学习学习
回复 使用道具 举报
echo :'hello world';
回复 使用道具 举报
ropang 初级黑马 2018-11-19 10:47:43
44#
66666666666666666
回复 使用道具 举报
不管东西咋样 还是先谢谢了
回复 使用道具 举报
666666666666666
回复 使用道具 举报
我要看快快快快快快快
回复 使用道具 举报
111111111111111111111111111
回复 使用道具 举报
i  want to see
回复 使用道具 举报
99999999999999999
回复 使用道具 举报
打尽PHP常用5种加密函数
回复 使用道具 举报
CJH 初级黑马 2017-9-15 16:12:54
36#
dqwdqwdqwdwqd
回复 使用道具 举报
yuanlinjiayou 来自手机 初级黑马 2017-9-10 11:11:11
35#
11111111111111111
回复 使用道具 举报
PHP常用5种加密函数
回复 使用道具 举报
好好学习
回复 使用道具 举报
666666666666666666666666666666
回复 使用道具 举报
66666666666666666666666666666666666666666
回复 使用道具 举报
回复 使用道具 举报
ssssssssssssssssssssss
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马