• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

JSX 의 XSS 방지

24.01.22 10:17 작성 24.01.22 14:21 수정 조회수 177

1

안녕하세요 헷깔리는게 있어서 질문을 드립니다.

JSX 사용시에 XSS 방지가 된다고 말씀해주셨는데

JSX 문법 사용하지 않고 createElement 사용하더라도

방지가 되는 것 아닌가요?


+ 제가 생각했던 것은

JSX 가 내부적으로 createElement 를 호출하고

createElement 메소드 내에서 escape 가 일어나는 것 아닌가 했는데,

chatGPT 한테 물어본 결과

JSX 문법을 사용하면 createElement 를 호출 하기 전에 escape 을 완료하는 것으로 이해를 하였습니다.

이렇게 이해하는 것이 맞을까요..?

답변 1

답변을 작성해보세요.

1

안녕하세요, 소플입니다.

 

말씀해주신대로 JSX를 사용했을 경우에 Babel을 거치면서 Escape가 되고,

Escape된 값이 createElement()로 전달되는 것으로 이해하시면 됩니다!

 

감사합니다.

shik님의 프로필

shik

질문자

2024.01.22

감사합니다!