PHP 字符串 crypt() 函数

2024 年 9 月 4 日 | 阅读 2 分钟

crypt() 是预定义的 PHP 字符串函数。它用于使用 DES、Blowfish 或 MD5 算法返回一个经过哈希处理的字符串。

以下是 crypt() 函数的一些常量

  • [CRYPT_STD_DES]
  • [CRYPT_EXT_DES]
  • [CRYPT_MD5]
  • [CRYPT_BLOWFISH]
  • [CRYPT_SHA_256]
  • [CRYPT_SHA_512] 等。

语法

参数描述必需/可选
str指定要哈希的字符串必需
salt(盐值)指定一个盐值字符串optional

注意:此 crypt() 函数适用于不同的操作系统。

示例 1

输出

Standard DES: jtigeEQ4GnSRg \

示例 2

输出

Extended DES: _S4..javac7kJCJPxtp6 

示例 3

输出

MD5: $1$javatpoi$/QyBQ/V7dJjcGaOq83EhL0

注意:16 个字符的盐值以 $5$ 开头,默认回合数为 5000。

示例 4

输出

Blowfish: $2a$09$anexamplestringforsale8idRk7z/D1GAsmHMUTi1L/e7Cjcngiy 

示例 5

输出

SHA-256: $5$rounds=5000$anexamplestringf$cdf4KmhoNRhj0riAq6kpiYdPHGWOBEnPxtPxje3Fjm2 

示例 6

输出

SHA-512: $6$rounds=5000$anexamplestringf$Oo0skOAdUFXkQxJpwzO05wgRHG0dhuaPBaOU/oNbGpCEKlf/7oVM5wn6AN0w2vwUgA0O24oLzGQpp1XKI6LLQ0

示例 7

输出

SHA-512: $6$rounds=5000$anexamplestringf$Oo0skOAdUFXkQxJpwzO05wgRHG0dhuaPBaOU/oNbGpCEKlf/7oVM5wn6AN0w2vwUgA0O24oLzGQpp1XKI6LLQ0

下一主题PHP 字符串