"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 AJAX 요청을 어떻게 안전하게 확인할 수 있나요?

PHP에서 AJAX 요청을 어떻게 안전하게 확인할 수 있나요?

2024년 11월 12일에 게시됨
검색:584

How Can I Securely Verify AJAX Requests in PHP?

PHP에서 안전하게 AJAX 요청 확인

AJAX 요청의 서버측 확인은 이러한 요청의 유효성을 보장하는 데 중요합니다. GET 매개변수 및 사용자 정의 헤더와 같은 일반적인 방법을 활용할 수 있지만 보안 접근 방식에는 'HTTP_X_REQUESTED_WITH' 헤더의 존재 여부와 값을 확인하는 것이 포함됩니다.

이 방법을 효과적으로 구현하려면 다음 코드를 활용할 수 있습니다.

if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH'] ?? '') === 'xmlhttprequest') {
    // This indicates an AJAX request
}

이 코드는 'HTTP_X_REQUESTED_WITH' 헤더가 설정되어 있고 해당 값이 일반적으로 AJAX 요청과 연결되는 'xmlhttprequest'인지 확인합니다. '??'를 사용하여 병합 연산자를 사용하면 헤더에 빈 문자열('')을 할당하여 헤더가 설정되지 않은 경우를 처리할 수 있습니다.

이 접근 방식을 사용하면 요청이 손상되지 않고 AJAX 요청인지 여부를 안정적으로 확인할 수 있습니다. 보안.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3