4.2. PHP crypt()

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

将字符串用DES编码加密。

语法:string crypt(string str,string [salt]);

返回值:字符串

函数种类:编码处理

内容说明

本函数将字符串用于UNIX的标准加密DES模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在salt的参数中,再比对加密后的字符串。

更详细的资料请参考UNIX手册(man)中的crypt。

在一些较新的UNIX版本中,除了DES之外还提供了其它的加密模块,如MD5。甚至有些系统还用MD5取代DES。在盐参数还有一些变化,端看传给salt参数的字串长度而定:

* CRYPT_STD_DES - 标准的DES编码,输入2字符的盐。
* CRYPT_EXT_DES - 延伸的DES编码,输入9字符的盐。
* CRYPT_MD5 - MD5编码,输入12字符加$ 1 $的盐。
* CRYPT_BLOWFISH - 延伸的DES编码,输入16字符加上$ 2 $的盐。

此外,若不使用盐参数,则程序会自动产生。














		


原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
7月前
|
安全 PHP 开发工具
php代码加密 php-screw-plus
php代码加密 php-screw-plus
96 0
|
存储 PHP 数据安全/隐私保护
在 PHP 中生成密码
在 PHP 中生成密码
104 0
|
PHP Windows 缓存
了解 php.ini
php.ini 有点复杂 首先php运行有命令行模式(比如 composer安装模块依赖)和 web模式(就是打开页面时正常模式) 两种模式加载的php.ini可能不一样。
967 0
|
Web App开发 存储 Shell
php7的OPcache导致的getshell
参考文献:https://www.jianshu.com/p/e675bd51c61http://www.vuln.cn/6763https://github.com/GoSecure/php7-opcache-override 题目 http://202.120.7.217:9527 Opcache 是一个 PHP 内置的加速模块就行,当 PHP 解析器在解析一个 PHP 文件的时候,假如该文件对应的 byte-code 存储在内存中,则省去了转换过程直接执行了;反之则会编译,并将编译后的 byte-code 存入到内存中(以文件名作为索引)。
1501 0
|
网络协议 Memcache
|
安全 PHP
|
网络协议 Memcache