PHP8 sodium_memcmp

2024-03-19 10:54 更新

(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


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号