웹 보안에서 타이밍 공격(Timing Attack)의 원리로 올바른 것은?
어려움 Stack Overflow해설
타이밍 공격은 문자열 비교 등에서 첫 번째 불일치 시 즉시 반환하는 동작의 시간 차이를 측정하여 비밀값을 한 글자씩 추론합니다. 방어를 위해 비밀 비교 시 crypto.timingSafeEqual()(Node.js)이나 hmac.compare_digest()(Python) 같은 상수 시간 비교 함수를 사용해야 합니다.
타이밍 공격은 문자열 비교 등에서 첫 번째 불일치 시 즉시 반환하는 동작의 시간 차이를 측정하여 비밀값을 한 글자씩 추론합니다. 방어를 위해 비밀 비교 시 crypto.timingSafeEqual()(Node.js)이나 hmac.compare_digest()(Python) 같은 상수 시간 비교 함수를 사용해야 합니다.