learning-react icon indicating copy to clipboard operation
learning-react copied to clipboard

[2판] p.861 ~ 865 script태그 필터링이 안됩니다.

Open ghost opened this issue 3 years ago • 1 comments

Capture 첨부한 사진과 같이 postman으로 /api/posts에 json파일을 작성하여서 post로 api를 요청했더니 script태그가 필터링되지 않고 그대로 body에 들어간 것을 확인할 수 있습니다. 이 부분에 해당하는 내용은 back-end코드에서 모두 처리하는 거라서 front-end에서의 오타때문은 아닐거고요. back-end 코드는 부분 다루기 전에는 24챕터인가에서 수정한 뒤로 그대로였고, 이 부분 전까지는 잘 작동했습니다. 혹시 posts.ctrl.js에서 sanitizeHtml을 적용하는 과정에서 오타가 생긴게 아닌가 싶어 이 리파지토리에 있는 코드 복붙해서 해봐도 script태그가 그대로 나오더라고요. 그래서 한번 확인해주시면 감사하겠습니다. 추가로 script태그 담은 상태로 요청하기 바로 전에 진행한 localhost:3000/에 가서 body부분에 html 필터링하는건 잘 됐어요.

ghost avatar Oct 18 '20 14:10 ghost

확인해보니 잘 되고 있는 것 같습니다. 지금 많이 늦었지만.. 한번 github에 올리고 링크 올려주시면 확인해볼게요!

velopert avatar Nov 29 '20 14:11 velopert