❌ XSS Attacks Explained – How HACKERS steal data with one line of code
- XSS 공격은 웹 페이지에 악성 스크립트를 주입하여 사용자 브라우저에서 실행하는 공격입니다. 🚨
- 저장형 XSS는 데이터베이스에 스크립트가 영구 저장되어 페이지 로드 시 실행됩니다. 💾
- 반사형 XSS는 악성 링크를 클릭하면 스크립트가 실행됩니다. 🔗
- DOM 기반 XSS는 서버와 상호작용 없이 브라우저에서 JavaScript를 조작하여 스크립트를 실행합니다. 🕸️
- HTML 특수 문자 이스케이프 및 입력 위생화를 통해 XSS 공격을 방지할 수 있습니다. 🛡️
- CSP(Content Security Policy) 헤더를 사용하여 인라인 스크립트 및 원격 JavaScript를 차단할 수 있습니다. 🔒
textContent
를 사용하고, innerHTML
사용을 피하며, 안전한 JavaScript 메서드(예: createTextNoe
)를 사용해야 합니다. 📝
- DomPurify와 같은 라이브러리를 사용하여 입력을 위생화할 수 있습니다. 🧹