codecamp

PHP8 sodium_memcmp

(PHP 7 >= 7.2.0, PHP 8)

sodium_memcmp — 恒定时间相等性检验

说明

sodium_memcmp(string $string1, string $string2): int

比较恒定时间的两个字符串。

在实践中,您几乎总是希望使用 hash_equals() 来代替, 因为它提供了相同的逻辑,但返回一个布尔而不是一个 int。但是,如果您在 对时序敏感的计算,并担心布尔到整数的时序泄漏 转换,sodium_memcmp() 是一个理想的替代品。

参数 

string1

要比较的字符串

string2

其他要比较的字符串

返回值 

如果两个字符串相等,则返回; 否则。0-1


PHP8 sodium_increment
PHP8 sodium_memzero
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定