sodium_memcmp
(PHP 7 >= 7.2.0, PHP 8)
sodium_memcmp — 일정 시간의 동등성 테스트
설명
sodium_memcmp(string $string1
, string $string2
): int
일정 시간에 두 문자열을 비교합니다.
실제로는 거의 항상 hash_equals()를 대신 사용하려고 합니다. 동일한 논리를 제공하지만 int 대신 bool을 반환하기 때문입니다. 그러나 타이밍에 민감한 계산에서 비교 반환 값을 사용하고 bool-to-int 변환으로 인한 타이밍 누수가 걱정되는 경우, sodium_memcmp()가 이상적인 대안입니다.
매개변수
string1
- 비교할 문자열
string2
- 비교할 다른 문자열
반환 값
두 문자열이 같으면 0을 반환합니다. 그렇지 않으면 -1입니다.