๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์นจํ•ด๋Œ€์‘ & CERT_7(์‹ค๋ฌด์—์„œ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ์ทจ์•ฝ์ (2))

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2025. 8. 31.

์ €๋ฒˆ ์‹œ๊ฐ„์— ์ด์–ด ์‹ค๋ฌด์—์„œ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ์ทจ์•ฝ์ ์„ ์กฐ๊ธˆ ๋” ์‚ดํŽด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

 

์ทจ์•ฝํ•œ ํŒŒ์ผ ์กด์žฌ ์ทจ์•ฝ์ , ๊ณ„์ • ๊ด€๋ฆฌ ์ทจ์•ฝ์ , ์‹ค๋ช… ์ธ์ฆ ์ทจ์•ฝ์ , ์ „์†ก ์‹œ ์ฃผ์š”์ •๋ณด ๋…ธ์ถœ ์ทจ์•ฝ์  ์ด๋ ‡๊ฒŒ 4๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ  ์ •์˜, ์œ„ํ˜‘, ์‚ฌ๋ก€, ๋Œ€์‘๋ฐฉ์•ˆ์„ ์ •๋ฆฌํ•˜์—ฌ ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

[๋ฐœํ‘œ ์ž๋ฃŒ]

[31แ„Œแ…ฎแ„Žแ…ก] แ„Žแ…ตแ†ทแ„’แ…ขแ„ƒแ…ขแ„‹แ…ณแ†ผ_CERT_7.pdf
1.09MB

 

 

[4์ค„ ์š”์•ฝ]

 

1. ์ทจ์•ฝ์  ํŒŒ์ผ ์กด์žฌ ์ทจ์•ฝ์ 

์ •์˜ : ์›น์„œ๋ฒ„์— ๋ถˆํ•„์š”ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌ๋˜์ง€ ์•Š๋Š” ๋ฐฑ์—… ํŒŒ์ผ, ์„ค์ • ํŒŒ์ผ, ๋””๋ฒ„๊น… ํŒŒ์ผ์ด ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์œ„ํ˜‘ : ๊ณต๊ฒฉ์ž๋Š” URL ์ถ”์ธก์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ ๋ธŒ๋ฃจํŠธํฌ์‹ฑ์„ ํ†ตํ•ด ์ ‘๊ทผํ•˜์—ฌ ๋‚ด๋ถ€ ์†Œ์Šค์ฝ”๋“œ, DB  ์ ‘์† ์ •๋ณด, ๊ณ„์ •์ •๋ณด ๋“ฑ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‘๋ฐฉ์•ˆ : 

  • ์šด์˜ ํ™˜๊ฒฝ์—์„œ ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ์€ ๋ฐ˜๋“œ์‹œ ์‚ญ์ œ
  • .git, .svn ๋“ฑ VCS ๋””๋ ‰ํ† ๋ฆฌ ์ ‘๊ทผ ์ฐจ๋‹จ
  • ์›น ์„œ๋ฒ„(WAS) ๋ ˆ๋ฒจ์—์„œ ํ•˜์ดํŠธ๋ฆฌ์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์ œ์–ด ์ ์šฉ
  • ์ •๊ธฐ์ ์œผ๋กœ ์ทจ์•ฝ์  ์ ๊ฒ€ ํˆด์„ ํ†ตํ•ด ๋…ธ์ถœ ํŒŒ์ผ ํ™•์ธ

2. ๊ณ„์ • ๊ด€๋ฆฌ ์ทจ์•ฝ์ 

์ •์˜ : ์‚ฌ์šฉ์ž ๊ณ„์ • ๋ฐ ๊ด€๋ฆฌ์ž ๊ณ„์ •์— ๋Œ€ํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์ด ์•ฝํ•˜๊ฑฐ๋‚˜, ๊ณต์šฉ ๊ณ„์ • ์‚ฌ์šฉ, ์„ธ์…˜ ๋งŒ๋ฃŒ ๋ฏธ์ ์šฉ, ๊ณ„์ • ์ž ๊ธˆ ๋ฏธ๋น„ ๋“ฑ์ด ์กด์žฌํ•  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์œ„ํ˜‘ : ๊ณต๊ฒฉ์ž๋Š” ๋ธŒ๋ฃจํŠธํฌ์Šค, ์„ธ์…˜ ํ•˜์ด์žฌํ‚น ๋“ฑ์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ๊ณ„์ •์„ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‘๋ฐฉ์•ˆ : 

  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ… ๊ฐ•ํ™”
  • ๊ณ„์ • ์ž ๊ธˆ ์ •์ฑ… ์ ์šฉ
  • ์„ธ์…˜ ํƒ€์ž„์•„์›ƒ ์„ค์ •
  • ๊ด€๋ฆฌ์ž ๊ณ„์ • ๋ถ„๋ฆฌ ๋ฐ ๊ณต์šฉ ๊ณ„์ • ์‚ฌ์šฉ ๊ธˆ์ง€

3. ์‹ค๋ช… ์ธ์ฆ ์ทจ์•ฝ์ 

์ •์˜ : ํšŒ์›๊ฐ€์ž…์ด๋‚˜ ๋ณธ์ธ ์ธ์ฆ ์‹œ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ, ์ด๋ฆ„/์ƒ๋…„์›”์ผ, ํœด๋Œ€ํฐ ๋ฒˆํ˜ธ ๋“ฑ์„ ๋‹จ์ˆœํžˆ ํด๋ผ์ด์–ธํŠธ์—์„œ๋งŒ ๊ฒ€์ฆํ•˜๊ฑฐ๋‚˜, ์„œ๋ฒ„ ๊ฒ€์ฆ์ด ๋ฏธํกํ•  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์œ„ํ˜‘ : ๊ณต๊ฒฉ์ž๋Š” ์šฐํšŒ ์ž…๋ ฅ์œผ๋กœ ํƒ€์ธ์˜ ์ •๋ณด๋กœ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ์ธ์ฆ ๊ณผ์ •์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‘๋ฐฉ์•ˆ:

  • ์‹ค๋ช… ์ธ์ฆ์€ ๋ฐ˜๋“œ์‹œ ๊ณต์‹ ๋Œ€ํ–‰์‚ฌ ๋ชจ๋“ˆ์„ ํ†ตํ•ด ์ฒ˜๋ฆฌ
  • ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์—์„œ ์ค‘๋ณต ๊ฐ€์ž… ์—ฌ๋ถ€ ๋ฐ ์œ„๋ณ€์กฐ ๊ฒ€์ฆ ์ˆ˜ํ–‰
  • ๋ฏผ๊ฐ์ •๋ณด๋Š” ๋ฐ˜๋“œ์‹œ ์•”ํ˜ธํ™” ๋ฐ ์ตœ์†Œํ•œ์˜ ๋ณด๊ด€ ์›์น™ ์ ์šฉ

4. ์ „์†ก ์‹œ ์ฃผ์š”์ •๋ณด ๋…ธ์ถœ ์ทจ์•ฝ์ 

์ •์˜ : ๋กœ๊ทธ์ธ ์ •๋ณด ์ž…๋ ฅ์‹œ HTTP(๋น„์•”ํ˜ธํ™”)๋กœ ์ „์†กํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” HTTPS๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ์ง€๋งŒ, payload์—์„œ๋Š” ํ‰๋ฌธ์œผ๋กœ ๋ณด์—ฌ์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„ํ˜‘ : ๋„คํŠธ์›Œํฌ ์Šค๋‹ˆํ•‘ ๊ณต๊ฒฉ์„ ํ†ตํ•ด ์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์นด๋“œ๋ฒˆํ˜ธ ๋“ฑ์ด ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‘๋ฐฉ์•ˆ :

  • ๋ชจ๋“  ๊ตฌ๊ฐ„์—์„œ HTTPS (TLS 1.2 ์ด์ƒ) ๊ฐ•์ œ ์‚ฌ์šฉ
  • ์ฃผ์š”์ •๋ณด๋Š” ์ถ”๊ฐ€ ์•”ํ˜ธํ™”(AES, RSA ๋“ฑ) ํ›„ ์ „์†ก
  • ๋ณด์•ˆ ํ—ค๋” ์ ์šฉ
  • ์ธ์ฆ์„œ ์ฃผ๊ธฐ์  ๊ฐฑ์‹  ๋ฐ ๊ฐ•๋ ฅํ•œ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฌ์šฉ

 

์˜ค๋Š˜์€ ์ด๋ ‡๊ฒŒ ์‹ค๋ฌด์—์„œ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

 

์ด์ „ ์‹œ๊ฐ„์— ์ •๋ฆฌํ–ˆ๋˜ ์ทจ์•ฝ์ ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ทจ์•ฝ์  ๊ฐ„์˜ ๊ฒฝ๊ณ„๊ฐ€ ๋ชจํ˜ธํ•œ ๋ฉด์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Š” ํšŒ์‚ฌ ๋ณ„ ์ •์˜๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚ด๋ฆฌ๋ƒ์— ๋”ฐ๋ผ ๊ฒฝ๊ณ„ ๊ธฐ์ค€์ด ์ •๋ฆฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 

 

 

 

 

 

๋Œ“๊ธ€