牛牛在线工具

sodium_crypto_pwhash_scryptsalsa208sha256_str()

收录 8868 个 PHP 函数,含用途说明与用法示例。

sodium_crypto_pwhash_scryptsalsa208sha256_str()

生成基于scryptsalsa208sha256算法的密码哈希字符串

函数名称:sodium_crypto_pwhash_scryptsalsa208sha256_str() 适用版本:PHP 7.2.0及以上版本 函数说明:sodium_crypto_pwhash_scryptsalsa208sha256_str()函数用于生成基于scryptsalsa208sha256算法的密码哈希字符串。 用法: string sodium_crypto_pwhash_scryptsalsa208sha256_str( int $password, int $opslimit, int $memlimit ) 参数: $password(必需):要进行哈希的密码,必须是一个字符串。 $opslimit(可选):操作限制参数,用于调整算法的运行时间。默认值为SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE。 $memlimit(可选):内存限制参数,用于调整算法的内存使用量。默认值为SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE。 返回值: 返回一个包含密码哈希的字符串,长度为64个字符。 示例: $password = "myPassword123"; $opslimit = SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE; $memlimit = SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE; $hash = sodium_crypto_pwhash_scryptsalsa208sha256_str($password, $opslimit, $memlimit); echo "Password hash: " . $hash; 注意事项: 为了保证密码的安全性,建议使用随机生成的salt值来增加哈希的强度。 为了验证密码哈希,可以使用sodium_crypto_pwhash_scryptsalsa208sha256_str_verify()函数。