c.c
80. 크로스 사이트 스크립트(XSS) 이해
jyamin
2023. 4. 4. 10:36
728x90
form onSubmit={}을 적고 연결시킨다
여기서 form태그는 react form이 아니다
html에 있는 form태그이다
전달해준다 라는 뜻
button에 type은
button reset submit이 있다
디폴트값이 위에 form에 있듯이 submit이기 때문에 지워야된다
안지우면 onClick이 2번 실행된다
한번 클릭했는데 2번 실행된다면 이것을 확인해야한다
이 버튼의 기능을 다르게 하려면 type을 button으로 바꾼다
웹에디터로 등록한 게시글 보여주기
09-01 복사해서 27-04-web-editor-detail 만들기
등록하기 클릭하면?
태그가 그대로 보인다
태그를 적용시키려면?
html에 직접 삽입하는 방법
html안에 그대로 삽입하겠다~ 라는 뜻
dangerouslySetInnerHTML = 위험하게 입력한다
크로스사이트스크립트(XSS) 이해
태그 자체가 실행되었다
Cross Site Script
CSS가 아닌 XSS
태그로 입력해도 태그로 실행이 안되도록 만들어졌다
해킹 막아주는 라이브러리
DOMPurify
yarn add dompurify
yarn add @types/dompurify --dev
여기서 css를 입이면 원하는대로 나타나지 않는다
728x90