Bye๐๐ผ XSS Auditor (X-XSS-Protection)
์ด๋ฒ Webkit(Safari 15.4) ์ ๋ฐ์ดํธ์๋ ์ค์ํ ๋ณด์ ์ ์ฑ ๋ณ๊ฒฝ์ด ์์์ต๋๋ค. X-XSS-Protection์ผ๋ก ์ ์๋ ค์ง XSS Auditor๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
XSS Auditor๋ Refelcted XSS๋ฅผ ์ํํ๊ธฐ ์ํ ๋์์ธ์ด์ ๋ณด์ ์ ์ฑ ์ผ๋ก HTML Parsing ๋จ๊ณ์์ ์น ์์ฒญ์ด response์ ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ์ฒดํฌํ๊ณ , XSS์ ๊ฐ๋ฅ์ฑ์ด ์์ผ๋ฉด ์ฐจ๋จํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ด๋ฅผ Response ๋ด X-XSS-Protection ํค๋๋ฅผ ํตํด ์ปจํธ๋กคํ ์ ์๋๋ก ์ ๊ณต๋๊ณ ์์ต๋๋ค.
์ด๋ WebKit์ CSP(Content-Security-Policy) ์ง์ ๋ฒ์๊ฐ Level3์ ๋๋ฌํ์ฌ CSP๋ก๋ ์ถฉ๋ถํ ๋์์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํ๋จ๋์ด ์ ๊ฑฐ๋๋ค๊ณ ํ๋ค์. Chrome์ ๊ฒฝ์ฐ Chrome 78 ๋ฒ์ (2019๋ 8์์ฏค), Firefox ๋ํ ์์ ์ ์ข ๋ฃ๋์๋ ์ํ๋ผ ์ด์ ๋ฉ์ด์ 3์ฌ ๋ธ๋ผ์ฐ์ ์์ ๋ชจ๋ ์ง์ํ์ง ์๋ ๊ธฐ๋ฅ, ํค๋๊ฐ ๋์์ต๋๋ค.
์ด๋ ๊ฒ ๋ ํ๋์ ๊ธฐ๋ฅ์ด ์ญ์ฌ์์ผ๋ก ์ฌ๋ผ์ง๋๋ค ๐๐ผ
- https://www.w3.org/TR/CSP3/
- https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/#security
- https://twitter.com/hahwul/status/1503526905080811521
- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cross-Origin-Embedder-Policy
- https://www.chromium.org/developers/design-documents/xss-auditor/
- https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/X-XSS-Protection