PHP开发中的几种加密方法

1,使用地穴()函数加密



可以用单项加密隐藏()函数,具体语法如下:




字符串加密(String str {,}点盐)


其中STR是加密字符串,盐是加密时使用的干扰字符串,如果省略第二个参数,则将随机生成干扰字符串。该框()函数支持四种算法和长度:



示例代码如下所示:


< PHP

我是杰克!!!;
回声加密前,STR是元结构。
cryptstr美元=隐窝($str);
回声加密str是cryptstr美元。。

>


结果如下:



第一次手术:







第二操作:







第三次手术结果:







可以看到的结果是不同的在每个加密。那么如何判断加密字符串,这个时候你会发现盐是使用。哈哈 u3002let的证明通过一段代码如下:


< PHP

我是杰克!!!;
回声加密前,STR是元结构。
cryptstr美元=隐窝($str,医生);
回声加密str是cryptstr美元。。

>


结果如下:







您会发现,无论它运行多少次,加密的字符串都是相同的,这样我们就可以判断加密字符串了。

2,使用MD5()函数进行加密。



MD5()函数使用MD5算法,语法格式如下:




字符串的MD5(String str {,布尔raw_ouput })


str是一个明文进行加密,如果raw_output参数设置为true,那么二进制密文返回,并默认为false。

3、使用SHA1()函数来加密



语法格式如下:




字符串SHA1(String str {,布尔,raw_output })


str是一个明文进行加密,如果raw_output是真的,那么一个20位二进制数返回默认raw_output是虚假的。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。