사용자 도구

사이트 도구


기술문서:레퍼런스:보안:xss

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:보안:xss [2026/05/07 16:54]
carlito76
기술문서:레퍼런스:보안:xss [2026/05/14 21:08] (현재)
carlito76
줄 7: 줄 7:
  
 <note warning> <note warning>
-XSS (Cross Site Scripting) 공격과 방어+XSS (Cross Site Scripting) 공격과 방어\\ \\ 
 +<color red>**"본 문서의 예시는 학습용입니다. 반드시 테스트 환경에서만 사용하세요."**</color>
 </note> </note>
  
줄 211: 줄 212:
  
 ==== HTML Metadata Element ==== ==== HTML Metadata Element ====
-^  속성  ^  예시  ^  비고  ^ +^  속성  ^  예시  ^ 
-| meta | <meta http-equiv="refresh" content="0;url=<nowiki>https://example.com</nowiki>"> | | +| meta | <meta http-equiv="refresh" content="0;url=<nowiki>https://example.com</nowiki>"> | 
-| link | FIXME | | +| link |  <color gray>-</color>  | 
-| style | FIXME | | +| style |  <color gray>-</color>  | 
-| base | <base href="<nowiki>https://example.com</nowiki>"> | | +| base | <base href="<nowiki>https://example.com</nowiki>"> | 
-| script | | |+ 
 +==== HTML Executable Element ==== 
 +^  속성  ^  예시  ^ 
 +| script | <script>alert('attack')</script> | 
 +| object | FIXME | 
 +| embed | FIXME | 
 +| applet | FIXME | 
 +| svg | FIXME | 
 +| iframe | FIXME | 
 +| frame | FIXME |
  
 ==== 페이징 이동 ==== ==== 페이징 이동 ====
줄 250: 줄 260:
     * ' → &apos;     * ' → &apos;
   * DOMPurify ((https://github.com/cure53/DOMPurify)) 사용   * DOMPurify ((https://github.com/cure53/DOMPurify)) 사용
-  * CSP 설정+  * CSP (Content-Security Policy) 설정
   * HttpOnly 설정   * HttpOnly 설정