Archive for Dev. (junyup2)

์ง€์‹์„ ์ฑ„์›Œ๊ฐ€๋Š” ใ€Ž๊ฐœ๋ฐœ์ž/ํ™”์ดํŠธํ•ด์ปคใ€๋ฅผ ๋ชฉํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ธ”๋กœ๊ทธ

์ธ์ฆ์ •๋ณด 1

[๊ธฐ๋ก์ผ์ง€] ๐Ÿ“š 13์ฃผ์ฐจ (CSRF ๋Œ€์‘ / ์šฐํšŒ)

CSRF ๋Œ€์‘ ๋ฐ ์šฐํšŒ CSRF๋Š” ํ”ผํ•ด์ž๊ฐ€ ์„œ๋ฒ„๋กœ ์ž„์˜์˜(๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š”) ์š”์ฒญ์„ ๋ณด๋‚ด๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณต๊ฒฉ์ด๋‹ค. CSRF ๊ณต๊ฒฉ์˜ ์ ˆ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. CSRF ๊ณต๊ฒฉ ์ ˆ์ฐจ 1. ์ค‘์š”ํ•œ ์š”์ฒญ ์‹๋ณ„ (์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ์š”์ฒญ์„ ์‹๋ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.) 2. ๊ทธ ์š”์ฒญ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ์ฒดํฌ (์ธ์ฆ ์ •๋ณด๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์—†๋‹ค๋ฉด CSRF ์ทจ์•ฝ์ ์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.) 3. GET Method ์ฒดํฌ (POST Method๋ผ๋ฉด GET Method๋กœ ๋ฐ”๊ฟ”์„œ ๋ณด๋‚ด๋ณด๊ณ  ๋˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.) POST Method๋กœ๋งŒ ์ฒ˜๋ฆฌ๋˜๋„๋ก ๊ตฌํ˜„ ํ•œ๋‹ค๊ณ  ๋ฐฉ์–ด๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๋Œ€์‘ - POST Method 4. CSRF ๊ณต๊ฒฉ(with POST Method) > XSS ์ทจ์•ฝ์ ์ด ์žˆ๋Š”์ง€ ํ™•์ธ > POST Form Tag๋ฅผ ํ™œ์šฉ ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ฒฉ..