wp_nonce_field가 숨겨진 필드에 값을 생성한다는 것을 알 수 있습니다.
<input type="hidden" id="message-send" name="message-send" value="cabfd9e42d" />
그러나 wp_verify_nonce는 내가 알 수있는 한 그 값을 사용하지 않지만 잘못되었을 수 있습니다.
확인을 위해 세션 토큰을 사용하는 것 같습니다.
$expected = substr( wp_hash( $i . '|' . $action . '|' . $uid . '|' . $token, 'nonce'), -12, 10 );
if ( hash_equals( $expected, $nonce ) )
{ return 1; }
그렇다면 숨겨진 필드에 값 속성이 있다는 점은 무엇입니까?
예, 나는 그것을 보았지만 비어 있지 않은지 확인하여 무엇이든 될 수 있습니다
—
ed-ta
우리는 또한
—
birgire
$nonce
이 비교 에서 가치를 얻었다 :hash_equals( $expected, $nonce )
사실입니다. 나는 그 가치에 집중하고있었습니다.
—
ed-ta
$nonce
거기뿐만 아니라 값을 - 체크 반환 거짓을 경우$nonce
값이 누락되어있다.