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