XSS : ์น ํ์ด์ง์ ์ ์ฑ Javascript๋ฅผ ์ฝ์ ํ์ฌ HTML์ ์กฐ์ / ์ ์ฑ์คํฌ๋ฆฝํธ๋ฅผ ์น์ฌ์ดํธ์ ์ฝ์ / ์ฌ์ฉ์๋ฅผ ๊ณต๊ฒฉ
- ์ฌ์ฉ์ ์ ๋ ฅ์ ์ ์ ํ ํํฐ๋ง ํ์ง์์ผ๋ฉด, ๊ณต๊ฒฉ์๊ฐ HTML ๋ฐ Js๋ฅผ ์ฝ์ ํ ์ ์๋ค.
- ๋ฐฉ์ด ๋ฐฉ๋ฒ : ์ ๋ ฅ๊ฐ ๊ฒ์ฆ(ํ๊ทธ ์ฐจ๋จ), ์ถ๋ ฅ๊ฐ ์ธ์ฝ๋ฉ, Content Security Policy์ค์ ์ค ์๊ธฐ์์ ์ด ์ฐ๋ script๋ง ํ์ฉ
- ์ถ๋ ฅ๊ฐ์ธ์ฝ๋ฉ ๊ฐ์ ๊ฒฝ์ฐ -> ์คํฌ๋ฆฝํธ๊ฐ ๋จ์ํ ๋ฌธ์์ด๋ก ์ธ์๋๊ธฐ ๋๋ฌธ์ ์คํ๋์ง๊ฐ ์์
CSRF : ์ฌ์ฉ์๊ฐ ์ํ์ง ์๋ ์์ฒญ์ ๊ฐ์ ๋ก ์๋ฒ์ ๋ณด๋ด๊ฒ ๋ง๋๋ ๊ณต๊ฒฉ / ์น ์๋ฒ๋ฅผ ๊ณต๊ฒฉ
- ํผํด์๊ฐ ๋ก๊ทธ์ธํ ์ํ์์ ์ ์ฑ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ์์ฒญ์ ์๋ฒ์ ์ ์ก / ์ฃผ๋ก ๊ถํ ๋์ฉ
- ๋ฐฉ์ด๋ฐฉ๋ฒ : Referrer๊ฒ์ฆ(์์ฒญ ํค๋์ ๋๋ฉ์ธ๊ณผ ์ผ์นํ๋์ง ํ์ธ), CSRF Token์ฌ์ฉ, ์ํธํ ํฐ ์ฌ์ฉ, CAPTCHA ์ฌ์ฉ