๐Ÿงฑ Framework/Django

[์žฅ๊ณ ] ์žฅ๊ณ ๋ž€?

jaeyunim 2022. 11. 13. 02:00


์„œ๋ก 

 

์žฅ๊ณ .. ์•„์ง ์›น ๊ฐœ๋ฐœ์„ ์ œ๋Œ€๋กœ ํ•ด๋ณธ์ ์€ ์—†์ง€๋งŒ

๊ตฐ๋Œ€์—์„œ๋ถ€ํ„ฐ ์›น ๊ฐœ๋ฐœ์„ ๊พธ์ค€ํžˆ ๊ณต๋ถ€ํ•ด์˜ค๋ฉด์„œ ๊ฐ€์žฅ ์ˆœ์กฐ๋กญ๊ณ  ์žฌ๋ฏธ์žˆ๊ฒŒ ๊ณต๋ถ€ํ–ˆ๋˜ ํŒŒํŠธ๊ฐ€ ๋ฐ”๋กœ ์žฅ๊ณ ์ด๋‹ค.

๊ทธ๋งŒํผ ์žฅ๊ณ ๋Š” ๊ฐœ๋ฐœ์ž์นœํ™”์ ? ์–ธ์–ด์ž„์„ ๋А๊ผˆ๋‹ค.

์žฅ๊ณ ๋ฅผ ๊ตฌ๊ธ€๋ง์œผ๋กœ ์ฐ์–ด๋จน์–ด๋ณด๊ณ  ๋„ˆ๋ฌด ๋งค๋ ฅ์ ์ธ๊ฑธ ๋А๊ปด ์ฑ…๊นŒ์ง€ ๊ตฌ์ž…ํ–ˆ์—ˆ๋‹ค.

์•„๋ฌดํŠผ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ธ”๋กœ๊ทธ๋ฅผ ์žฅ๊ณ  ํ”„๋ž˜์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•ด ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.


์žฅ๊ณ (Django)๋ž€?

 

โœ๏ธ์žฅ๊ณ ๋Š” ์›น ํ”„๋กœ๊ทธ๋žจ์„ ์ •๋ง ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ์ค€๋‹ค

์žฅ๊ณ ๋Š” ํŒŒ์ด์ฌ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์›น ํ”„๋ž˜์ž„์›Œํฌ๋กœ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ์ฒ˜๋ฆฌ, ๊ถŒํ•œ ์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฒ˜๋ฆฌ ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ๋“ค์ด ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ ธ ์žˆ๊ณ  ๊ทธ๊ฑธ ๋Œ์–ด๋‹ค ์“ฐ๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.
์ด๋Ÿฐ ์ด์œ  ๋•Œ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ์›น์„ ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์„ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.

โœ๏ธ์žฅ๊ณ ์˜ ๋ณด์•ˆ๊ธฐ๋Šฅ

๊ฐœ๋ฐœ์ž๊ฐ€ ์›น ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ ๊ฐ€์žฅ ์–ด๋ ต๊ฒŒ ๋А๋ผ๋Š” ๊ธฐ๋Šฅ์ด ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ํ•œ๋‹ค.
ํ•˜์ง€๋งŒ ์žฅ๊ณ ์—์„œ๋Š” SQL์ธ์ ์…˜, XSS, CSRF, ํด๋ฆญ์žฌํ‚น๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ๊ณต๊ฒฉ์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ง‰์•„์ค€๋‹ค.
์žฅ๊ณ ๊ฐ€ ํŠผํŠผํ•œ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ด์œ ๋‹ค.

โœ๏ธ๋ฌด์—‡๋ณด๋‹ค

๊ฐ€์žฅ ์ข‹์€๊ฑด ์žฅ๊ณ ๋Š” ์žฌ๋ฐŒ๋‹ค๋Š”๊ฒƒ์ด๋‹ค. ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์žฅ๊ณ ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์ด์šฉํ•ด๋ดค์„๋•Œ ๊ธฐ๋Šฅ์„ ๋Œ์–ด๋‹ค ์“ฐ๋ฉฐ ๋š๋”ฑ๋š๋”ฑ ๋งŒ๋“ค์–ด์ง€๋Š” ์žฌ๋ฏธ๋ฅผ ๋А๋‚„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.