WordPress XSS 보호: 사이트를 보호하는 4가지 방법

게시 됨: 2021-09-15

악의적인 해커는 항상 WordPress 사용자에게 문제를 제시했습니다. 그러나 XSS 공격이라고도 하는 교차 사이트 스크립팅의 증가는 특히 우려스럽습니다. 도난당한 데이터와 사용자 신뢰 상실 사이에서 WordPress XSS 보호는 달성하기 어려울 수 있습니다.

다행히도 이러한 다가오는 위협에 대해 무력감을 느낄 필요는 없습니다. 몇 가지 예방 조치를 취하면 XSS 공격으로부터 웹 사이트를 보호하고 데이터를 안전하게 보호할 수 있습니다.

이 기사에서는 XSS 공격과 웹사이트를 표적으로 삼을 수 있는 방법에 대해 자세히 살펴보겠습니다. 그런 다음 사이트를 안전하게 유지하기 위한 4가지 전략을 안내해 드리겠습니다. 바로 뛰어들자!

XSS 공격 소개

불행히도 해커가 데이터를 손상시킬 수 있는 많은 방법이 있습니다. 대부분의 경우 이러한 공격은 사이트에 대한 액세스 권한을 획득하는 것으로 시작됩니다. XSS 공격은 특히 사용자 상호 작용의 취약점을 이용하여 작동합니다.

해커가 약점을 찾으면 자신의 코드를 사이트에 추가할 수 있습니다. 그런 다음 사용자가 해당 페이지와 상호 작용할 때 잘못된 코드가 클라이언트 측에서 실행됩니다. 이 새 줄은 사이트에 기밀 데이터를 공유하도록 지시하는 악의적인 지침 역할을 합니다.

이와 같은 코드는 사용자의 계정 세부정보를 훔치는 것부터 전체 웹사이트의 콘텐츠를 다시 작성하는 것까지 무엇이든 할 수 있습니다. 정확한 영향이 무엇이든 관계없이 귀하와 귀하의 사용자에게 많은 피해를 줄 수 있습니다.

예를 들어 보안 위반으로 인해 사용자의 신뢰가 손상될 수 있습니다. 신용 카드 번호와 같은 민감한 고객 데이터가 도난당한 경우 특히 그렇습니다. 악의적인 행위자는 주소, 전화번호 및 이메일을 훔쳐 불쾌한 청중에게 스팸을 퍼부을 수도 있습니다.

이러한 해킹의 광범위하고 심각한 결과는 XSS 공격을 무시할 수 없는 힘으로 만듭니다. 그들에게 약간의 무력감을 느끼는 것은 정상입니다. 그러나 좋은 소식은 몇 가지 합리적인 예방 조치를 취하면 반격할 수 있다는 것입니다.

XSS 공격으로부터 #WordPress #웹사이트를 보호하는 방법 ️
트윗하려면 클릭

WordPress XSS 보호를 개선하는 4가지 방법

WordPress XSS 보호 기능을 직접 사용하는 몇 가지 방법을 살펴보겠습니다. 최대한의 효과를 얻으려면 이러한 예방 조치를 가능한 많이 적용하는 것이 좋습니다.

  • 모든 소프트웨어를 최신 상태로 유지
  • 강력한 WAF(웹 애플리케이션 방화벽) 사용
  • 사용자 데이터 검증 및 삭제
  • 헤더에 콘텐츠 보안 정책 추가

1. 모든 소프트웨어를 최신 상태로 유지

프로그램을 주기적으로 업데이트하면 모든 것이 제대로 작동하도록 유지하는 데 도움이 된다는 것을 이미 알고 있을 것입니다. 그러나 심각한 보안 이점도 있습니다.

불행히도 모든 코드가 완벽하지는 않습니다. 개발자는 작업에서 취약점을 발견하면 이를 수정하기 위한 패치를 출시합니다. 새롭고 향상된 코드로 프로그램을 업데이트하면 해커가 페이지에 액세스할 수 있는 기회가 제거됩니다.

가능한 한 빨리 소프트웨어를 업데이트하지 않으면 악의적인 행위자가 침입할 수 있는 가능성이 열려 있다는 의미입니다. 따라서 모든 업데이트를 최신 상태로 유지하는 것이 매우 중요합니다. 여기에는 플러그인, 테마 및 WordPress 소프트웨어 자체가 포함됩니다.

플러그인 및 테마의 경우 왼쪽 대시보드 메뉴에서 해당 섹션으로 이동할 수 있습니다. 그런 다음 사용 가능한 업데이트 탭을 클릭하여 빠른 새로 고침이 필요한 프로그램을 확인할 수 있습니다.

한편, WordPress는 보안 수정을 위해 자동으로 업데이트됩니다. 그러나 더 큰 업데이트를 수행하려면 홈페이지의 안내에 따라 업데이트를 실행해야 합니다. 이러한 메시지가 표시되지 않으면 언제든지 WordPress 소프트웨어를 수동으로 업데이트할 수 있습니다.

사이트의 현재 업데이트 상태를 보려면 대시보드 > 업데이트 로 이동하십시오.

XSS 공격으로부터 사이트를 보호하는 간단한 방법인 요약된 WordPress 업데이트의 예.

이 예에서 전체 사이트는 현재 버전에서 실행되고 있습니다. 그러나 프로그램 중 하나가 뒤에 있는 경우 여기에서 해당 정보를 찾을 수 있습니다.

업데이트 일정을 유지하는 데 문제가 있는 경우 플러그인 및 테마에 대한 자동 업데이트를 활성화하는 것이 좋습니다. WordPress 대시보드에서 직접 이 작업을 수행할 수 있습니다. 이렇게 하면 때때로 업데이트 상태를 확인하는 것을 잊어버린 경우에도 XSS 공격으로부터 사이트를 보호할 수 있습니다.

자세한 내용은 WordPress를 안전하게 업데이트하는 방법에 대한 가이드를 확인하세요.

2. 강력한 WAF(웹 애플리케이션 방화벽) 사용

다른 많은 해킹과 마찬가지로 XSS 공격은 사이트의 약점을 조작하여 작동합니다. 그러나 이 프로세스는 불규칙한 네트워크 활동을 생성하는 경향이 있습니다. 따라서 고품질 WAF(웹 애플리케이션 방화벽)에 의해 잠재적으로 탐지 및 방지될 수 있습니다.

예를 들어 누군가 로그인 정보를 검색하기 위해 사이트에 XSS 공격을 시작했다고 가정해 보겠습니다. WAF는 이 요청을 악성으로 표시할 수 있습니다. 그런 다음 공격 소스를 차단하여 해커가 민감한 데이터를 획득하기 전에 차단할 수 있습니다.

그러나 WAF는 XSS 공격에 대해서만 작동하지 않습니다. 또한 무차별 대입 공격과 같이 불규칙한 활동을 하는 모든 공격에 대한 유용한 도구가 될 수 있습니다. 따라서 고품질 솔루션을 찾는 데 시간을 할애하는 것이 좋습니다.

WAF를 찾고 있다면 스스로에게 다음 질문을 해보십시오.

  • 방화벽 규칙은 새로운 위협 및 취약성을 설명하기 위해 정기적으로 업데이트됩니까?
  • 유용한 보고서 및 공격 경고를 제공합니까?
  • 속도 저하 없이 사이트를 안전하게 유지합니까?
  • 중요한 유지 관리 작업을 자동화할 수 있습니까?

이에 대한 대답이 '예'라면 효과적인 도구를 찾고 있을 것입니다. 더 많은 WordPress XSS 보호를 위해 방화벽이 포함된 일반 보안 플러그인 선택을 고려할 수 있습니다. 그렇게 하면 잠재적인 공격으로부터 모든 기지를 보호할 수 있습니다.

Wordfence는 정기적으로 업데이트되는 WAF를 포함하는 인기 있는 보안 플러그인 중 하나입니다. Wordfence 가이드를 읽고 작동 방식을 알아볼 수 있습니다.

3. 사용자 데이터 검증 및 삭제

대부분의 사이트 소유자와 마찬가지로 사용자가 사이트와 상호 작용할 수 있도록 합니다. 댓글을 게시하든 신용 카드 번호를 제출하든 사용자 제출은 모든 웹사이트에서 중요한 부분이 될 수 있습니다.

불행히도 이러한 사용자 상호 작용은 해커가 XSS 공격을 시작할 수 있는 기회를 제공합니다. 이는 사용자 입력 필드가 의도적으로 사이트에 대한 액세스를 제공하기 때문입니다. 그러나 데이터를 검증하고 삭제하여 악의적인 요소가 발생하지 않도록 할 수 있습니다.

다행히도 대부분의 고품질 WordPress 플러그인 및 테마는 이미 이 기능을 제공합니다. 즉, 검증 및 위생 처리의 기술적 측면을 배우는 대신 잘 만들어진 프로그램을 선택하는 데 집중할 수 있습니다.

사용자 데이터를 확인하는 소프트웨어를 선택했는지 확인하려면 플러그인의 평가 및 지원 측면에 세심한 주의를 기울이는 것이 좋습니다.

평점이 높고 지원 문제가 많이 해결된 플러그인의 예.

긍정적 인 리뷰는 많은 사람들이 큰 문제없이 프로그램을 적극적으로 사용한다는 증거입니다. 마찬가지로 최근 응답에 대한 지원 문제는 개발 팀이 취약점을 적극적으로 검토하고 수정하고 있음을 나타낼 수 있습니다.

귀하의 사이트가 이 방법을 얼마나 잘 유지하고 있는지 의심스러운 경우 웹 개발자에게 문의하는 것이 좋습니다. 이 전문가들은 귀하의 웹사이트가 WordPress XSS 보호를 제공하는 방식으로 제출된 데이터를 조사하고 있는지 확인할 수 있습니다.

4. 헤더에 콘텐츠 보안 정책 추가

콘텐츠 보안 정책은 로드할 수 있는 동적 리소스를 결정하는 코드입니다. 간단히 말해서 악의적인 XSS 공격을 탐지하고 실제로 수행되는 것을 방지할 수 있습니다. 따라서 헤더에 하나를 포함하는 것은 중요한 보안 단계입니다.

이 프로세스는 기술적으로 들릴지 모르지만 실제로는 그렇게 어렵지 않습니다. WordPress 파일에 코드를 추가하기만 하면 됩니다. 따라서 시작하기 전에 FTP(파일 전송 프로토콜) 클라이언트가 설정되어 있고 사이트에 연결되어 있는지 확인해야 합니다.

시작하려면 FTP 클라이언트를 엽니다. 그런 다음 루트 폴더에서 .htaccess 파일을 찾습니다.

문제가 발생하는 경우에 대비하여 백업할 수 있도록 파일 사본을 다운로드하십시오. 그런 다음 선택한 텍스트 편집기를 사용하여 서버에서 .htaccess 파일을 편집합니다.

XSS 공격으로부터 사이트를 보호하기 위해 편집할 수 있는 .htaccess 파일.

# END WordPress 공지를 지나 맨 아래로 스크롤합니다. 일단 거기에 있으면 Patchstack에서 다음 코드를 복사하여 파일에 붙여넣습니다.

 Content-Security-Policy default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';

완료되면 작업을 저장합니다. 그게 다야! 이제 사이트에 콘텐츠 보안 정책이 있어야 합니다.

지금 WordPress XSS 보호 구현

해커와 싸울 때 완전히 안전하다고 느끼기는 어려울 수 있습니다. 특히 XSS 공격은 무방비 상태가 될 수 있습니다. 다행히도 몇 가지 주요 보안 결정을 통해 데이터를 안전하게 보호할 수 있습니다.

XSS 공격으로부터 #WordPress #웹사이트를 보호하는 쉬운 방법 ️
트윗하려면 클릭

이 기사에서는 사이트의 WordPress XSS 보호를 개선하는 네 가지 방법을 다뤘습니다.

  1. 모든 소프트웨어가 최신 버전인지 확인하십시오.
  2. 효과적인 웹 애플리케이션 방화벽을 사용하십시오.
  3. 사용자 데이터를 검증하고 삭제하는 프로그램을 선택하십시오.
  4. 사이트 헤더에 콘텐츠 보안 정책을 추가합니다.

WordPress 사이트를 보호하는 다른 방법에 대해서는 WordPress 보안에 대한 10가지 팁과 DDoS 공격, SQL 주입 및 무차별 대입 공격과 같은 일반적인 공격으로부터 WordPress를 보호하는 특정 가이드를 확인할 수 있습니다.

XSS 공격에 대한 방어에 대해 질문이 있습니까? 아래 의견 섹션에서 알려주십시오!

무료 가이드

속도를 높이는 5가지 필수 팁
귀하의 WordPress 사이트

로딩 시간을 50-80%까지 단축
간단한 팁을 따르면 됩니다.

무료 가이드 다운로드