导读跟大家讲解下有关解析PHP中的crypt()函数(附代码实例),相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说解析PHP中的crypt
跟大家讲解下有关解析PHP中的crypt()函数(附代码实例),相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说解析PHP中的crypt()函数(附代码实例),小编也收集到了有关解析PHP中的crypt()函数(附代码实例)的相关资料,希望大家看到了会喜欢。
crypt
函数返回使用DES
、Blowfish
或MD5
算法加密的字符串。在不同的操作系统上该函数的行为不同某些操作系统支持一种以上的算法类型。在安装时PHP
会检查什么算法可用以及使用什么算法。确切的算法依赖于$salt
参数的格式和长度。$salt
可以通过增加由一个特定字符串与一个特定的加密方法生成的字符串的数量来使得加密更安全。本文带大家来一起看一看PHP
中的crypt函数。
语法:
crypt ( string $str , string $salt = ? ) : string
$str:规定要编码的字符串。
$salt:用于增加被编码字符数目的字符串以使编码更加安全。如果未提供 salt 参数则每次调用该函数时会随机生成一个。
返回值:返回加密字符串如果失败则返回一个小于 13 个字符并保证不同于$ salt 的字符串。
代码实例:
1.Standard DES:
if (CRYPT_STD_DES == 1) { echo 'Standard DES: ' . crypt('rasmuslerdorf', 'rl') ;}//Standard DES: rl.3StKT.4T8M
2.Ext汉语拼音歌ended DES:
if (CRYPT_EXT_DES == 1) { echo 'Extended DES: ' . crypt('rasmuslerdorf', '_J9..rasm') ;}//Extended DES: _J9..rasmBYk8r9AiWNc农林牧渔
3.MD5:
if (CRYPT_MD5 == 1) { echo 'MD5: ' . crypt('rasmuslerdorf', '$1$rasmusle$') ;}//MD5: $1$rasmusle$rISCgZzpwk3UhDidwXvin0
4.Blowfish:
if (CRYPT_BLOWFISH == 1) { echo 'Blowfish: ' . crypt('rasmu如何学英语slerdorf', '$2a$07$usomesillystringforsalt$') ;}//Blowfish: $2a$07$usomesillystringfore2uDLvp1Ii2e./U9C8sBjqp8I90dH6hi
5.SHA-256:
if (CRYPT_SHA256 == 1) { echo 'SHA-256: ' . crypt('rasmuslerdorf', '$5$rounds=5000$usomesillystringforsalt$');}//SHA-256: $5$rounds=5000$usomesillystri$KqJWpanXZHKq2BOB43TSaYhEWsQ1Lr5QNyPCDH/Tp.6
6.SHA-512:
if (CRYPT_SHA512 == 1) { echo 'SHA-512: ' . crypt('rasmuslerd余光中乡愁四韵orf', '$6$rounds=5000$usomesillystringforsalt$');}//SHA-512: $6$rounds=5000$usomesillystri$D4IrlXatmP7rx3P3InaxBeoomnAihCKRVQP22JZ6EY47Wc6Bkro蒸腾作用的意义IuUUBOov1i.S5KPgErtP/EN5mcO.ChWQW21
以上就是解析PHP中的crypt函数(附代码实例)的详细内容!
来源:php中文网
本文发布于:2023-02-23 09:02:35,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/167711415511697.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:互联网常识:解析PHP中的crypt()函数(附代码实例).doc
本文 PDF 下载地址:互联网常识:解析PHP中的crypt()函数(附代码实例).pdf
留言与评论(共有 0 条评论) |