Digest

๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ์˜ ๊ฐœ์„ ์ 

๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ์€ ๋„๋ฆฌ ์“ฐ์ด๊ณ  ์žˆ์ง€๋Š” ์•Š๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋ณธ ์ธ์ฆ์— ๋‚ด์žฌ๋œ ๋ณด์•ˆ ์œ„ํ—˜ ๋•Œ๋ฌธ์—, HTTP ์„ค๊ณ„์ž๋“ค์€ RFC2617์—์„œ "๊ธฐ๋ณธ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋Š” ์˜ค๋Š˜๋‚ ์˜ ๋ชจ๋“  ์„œ๋น„์Šค๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ์œผ๋กœ ์ „ํ™˜ํ•ด์•ผ ํ•œ๋‹ค" ๊ณ  ์กฐ์–ธํ•˜๊ณ  ์žˆ๋‹ค.

์š”์•ฝ ์‚ฌ์šฉ

- ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ๋‹ค์‹ , ํด๋ผ์ด์–ธํŠธ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋น„๊ฐ€์—ญ์ ์œผ๋กœ ๋’ค์„ž์€ '์ง€๋ฌธ' ํ˜น์€ '์š”์•ฝ'์„ ๋ณด๋‚ธ๋‹ค.
- ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๋‘˜๋‹ค ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ ์š”์•ฝ์ด ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์•Œ๋งž๊ฒŒ ๋Œ€์‘ํ•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
- ์š”์•ฝ ํ•จ์ˆ˜๋Š” ๋งค์šฐ ๊ธด ์ž๋ฆฟ์ˆ˜์˜ ์ˆซ์ž๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ ๋•Œ๋ฌธ์—, ์ฐ์–ด์„œ ๋งž์ถ”๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค

๋‹จ๋ฐฉํ–ฅ ์š”์•ฝ

- ์š”์•ฝ ํ•จ์ˆ˜ ์ค‘ ํ•˜๋‚˜์ธ MD5๋Š” ์ž„์˜์˜ ๋ฐ”์ดํŠธ ๋ฐฐ์—ด์„ ์›๋ž˜ ๊ธธ์ด์™€ ์ƒ๊ด€์—†์ด 128๋น„ํŠธ ์š”์•ฝ์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค
- 128๋น„ํŠธ์˜ MD5์ถœ๋ ฅ์€ 32๊ธ€์ž์˜ 16์ง„์ˆ˜ ๋ฌธ์ž๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ๊ฐ ๋ฌธ์ž๋Š” ๊ฐ๊ฐ 4๋น„ํŠธ์˜ ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค
- ์š”์•ฝ ํ•จ์ˆ˜๋Š” ๋ณดํ†ต ์•”ํ˜ธ ์ฒดํฌ์„ฌ์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ, ๋‹จ๋ฐฉํ–ฅ ํ•ด์‹œํ•จ์ˆ˜์ด๊ฑฐ๋‚˜ ์ง€๋ฌธํ•จ์ˆ˜์ด๋‹ค

๋‚œ์Šค(nonce) ์‚ฌ์šฉ

- ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ชฐ๋ผ๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ ์š”์•ฝ์„ ๊ฐ€๋กœ์ฑ„ ๊ณ„์†ํ•ด์„œ ๊ณต๊ฒฉํ•˜๋Š” ์žฌ์ „์†ก ๊ณต๊ฒฉ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ๋‹ค
- ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋‚œ์Šค๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ฆํ‘œ๋ฅผ ๊ฑด๋„ค์ค€๋‹ค
- ์ปดํ“จํ„ฐ ๋ณด์•ˆ ์ธก๋ฉด์„ ๊ณ ๋ คํ•ด์„œ, ๋‚œ์Šค์˜ ๊ณ„์‚ฐ์‹์€ ํ˜„์žฌ ์‹œ๊ฐ์„ ํฌํ•จํ•œ๋‹ค
- ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ›์€ ๋‚œ์Šค๋ฅผ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์„ž๋Š”๋‹ค. ๋•Œ๋ฌธ์— ์š”์•ฝ๋„ ๋ฐ”๋€Œ์–ด์„œ ๋ณด๋‚ด์ง€๊ฒŒ ๋œ๋‹ค0 

๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ ํ•ธ๋“œ์…ฐ์ดํฌ

- ์„œ๋ฒ„๊ฐ€ ๋‚œ์Šค ๊ฐ’์„ ์ƒ์„ฑํ•œ๋‹ค.
- ์„œ๋ฒ„๋Š” ๋‚œ์Šค๋ฅผ WWW-Authenticate ์ธ์ฆ์š”๊ตฌ ๋ฉ”์‹œ์ง€์— ๋‹ด์•„, ์„œ๋ฒ„๊ฐ€ ์ง€์›ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชฉ๋ก๊ณผ ํ•จ๊ป˜ ํด๋ผ์ด์–ธํŠธ์— ์ „์†กํ•œ๋‹ค (์˜์—ญ, ๋‚œ์Šค, ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ณด๋‚ธ๋‹ค)
- ํด๋ผ์ด์–ธํŠธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•˜๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์š”์•ฝ์„ ์ƒ์„ฑํ•œ๋‹ค.
- ํด๋ผ์ด์–ธํŠธ๋Š” Authrizatioin ๋ฉ”์‹œ์ง€์— ์š”์•ฝ์„ ๋‹ด์•„์„œ ์„œ๋ฒ„์—๊ฒŒ ๋ณด๋‚ธ๋‹ค. (์š”์•ฝ, ์„ ํƒํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ + ์„œ๋ฒ„๋„ ์ธ์ฆํ•˜๊ธธ ์›ํ•œ๋‹ค๋ฉด ํด๋ผ์ด์–ธํŠธ ๋‚œ์Šค)
- ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•œ๊ฒƒ์ฒ˜๋Ÿผ ์š”์•ฝ์„ ๊ณ„์‚ฐํ•ด์„œ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์•ฝ๊ณผ ์„œ๋ฒ„์˜ ์š”์•ฝ์ด ๊ฐ™์€์ง€ ํ™•์ธํ•œ๋‹ค.
- ๋งŒ์•ฝ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‚œ์Šค๋ฅผ ๋ณด๋‚ด ์ธ์ฆ์„ ์š”๊ตฌํ•˜๋ฉด ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ผ ์š”์•ฝ์„ ๋งŒ๋“ ๋‹ค. ๋˜ํ•œ ์„œ๋ฒ„๋„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ผ ๋‚œ์Šค๋ฅผ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋„˜๊ฒจ์ค„ ์ˆ˜ ์žˆ๋‹ค. 

์š”์•ฝ ๊ณ„์‚ฐ

 H(d)์™€ KD(s,d) ์•Œ๊ณ ๋ฆฌ์ฆ˜
 H(d) : ๋‹จ๋ฐฉํ–ฅ ํ•ด์‹œ ํ•จ์ˆ˜
 KD(s,d) : ์š”์•ฝ ํ•จ์ˆ˜. s๋Š” ๋น„๋ฐ€(secret)๋ฅผ, d๋Š” ๋ฐ์ดํ„ฐ(data)๋ฅผ ๋งํ•œ๋‹ค
 H(<๋ฐ์ดํ„ฐ>) = MD5(<๋ฐ์ดํ„ฐ>)
 KD(<๋น„๋ฐ€>,<๋ฐ์ดํ„ฐ>) = H(์—ฐ๊ฒฐ(<๋น„๋ฐ€>:<๋ฐ์ดํ„ฐ>)) 

์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋ณดํ˜ธ์˜์—ญ, ๋‚œ์Šค์™€ ๊ฐ™์€ ๋น„๋ฐ€ ๋ณดํ˜ธ ์ •๋ณด ๋ฉ์–ด๋ฆฌ

A1์˜ ์ •์˜

์•Œ๊ณ ๋ฆฌ์ฆ˜A1

MD5

A1 = <์‚ฌ์šฉ์ž> : <์˜์—ญ>:<๋น„๋ฐ€๋ฒˆํ˜ธ>

MD5-sess

A1=MD5(<์‚ฌ์šฉ์ž>:<์˜์—ญ>:<๋น„๋ฐ€๋ฒˆํ˜ธ>):<๋‚œ์Šค>:<c๋‚œ์Šค>

URL, ์š”์ฒญ ๋ฉ”์„œ๋“œ, ๋ฉ”์‹œ์ง€ ์—”ํ„ฐํ‹ฐ ๋ณธ๋ฌธ๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง€ ์ž์ฒด์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค

A2์˜ ์ •์˜

qopA1

์ •์˜๋˜์ง€ ์•Š์Œ

<์š”์ฒญ๋ฉ”์„œ๋“œ>:<url ์ง€์‹œ์ž ๊ฐ’>

auth

<์š”์ฒญ๋ฉ”์„œ๋“œ>:<url ์ง€์‹œ์ž ๊ฐ’>

auth_int

<์š”์ฒญ๋ฉ”์„œ๋“œ>:<url ์ง€์‹œ์ž ๊ฐ’>:H(<์š”์ฒญ ์—”ํ„ฐํ‹ฐ ๋ณธ๋ฌธ>)

์ฐจํŠธ ์‹œํŠธ

qop์•Œ๊ณ ๋ฆฌ์ฆ˜ํŽผ์ณ์ง„ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ •์˜๋˜์ง€ ์•Š์Œ

<์ •์˜๋˜์ง€ ์•Š์Œ> MD5 MD5-sess

MD5(MD5(A1):<๋‚œ์Šค>:MD5(A2))

auth

<์ •์˜๋˜์ง€ ์•Š์Œ> MD5 MD5-sess

MD5(MD5(A1):<๋‚œ์Šค>:<nc>:<๋‚œ์Šค>:<qop>:MD5(A2))

auth_int

<์ •์˜๋˜์ง€ ์•Š์Œ> MD5 MD5-sess

MD5(MD5(A1):<๋‚œ์Šค>:<nc>:<๋‚œ์Šค>:<qop>:MD5(A2))

์‚ฌ์ „(preemptive) ์ธ๊ฐ€

๋งŒ์•ฝ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‹ค์Œ ๋‚œ์Šค๊ฐ€ ๋ฌด์—‡์ด ๋ ์ง€ ๋ฏธ๋ฆฌ ์•Œ๊ณ  ์žˆ์–ด์„œ, ์„œ๋ฒ„๊ฐ€ ๋ฌผ์–ด๋ณด๊ธฐ ์ „์— ์˜ฌ๋ฐ”๋ฅธ Authorization ํ—ค๋”๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ด ์š”์ฒญ/์ธ์ฆ์š”๊ตฌ ์‚ฌ์ดํด์€ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ƒˆ WWW-Authenticate์ธ์ฆ์š”๊ตฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๋‚œ์Šค๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋ช‡ ๊ฐ€์ง€ ์žˆ๋‹ค

- ์„œ๋ฒ„๊ฐ€ ๋‹ค์Œ ๋‚œ์Šค๋ฅผ Authentication-Info ์„ฑ๊ณต ํ—ค๋”์— ๋‹ด์•„์„œ ๋ฏธ๋ฆฌ ๋ณด๋‚ธ๋‹ค
- ์„œ๋ฒ„๊ฐ€ ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ ๊ฐ™์€ ๋‚œ์Šค๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์„ ํ—ˆ์šฉํ•œ๋‹ค
- ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๊ฐ€ ๋™๊ธฐํ™”๋˜์–ด ์žˆ๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋‚œ์Šค ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„  ์‚ฌ์šฉํ•œ๋‹ค

RFC 2417์ด ์ œ์•ˆํ•œ ๋‚œ์Šค ๊ณต์‹ :BASE64(ํƒ€์ž„์Šคํƒฌํ”„":"ETag":"๊ฐœ์ธ ํ‚ค))

์ƒํ˜ธ ์ธ์ฆ

RFC 2417์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋ฅผ ์ธ์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ์„ ํ™•์žฅํ–ˆ๋‹ค.
์„œ๋ฒ„๊ฐ€ ๊ณต์œ ๋œ ๋น„๋ฐ€ ์ •๋ณด์— ๊ทผ๊ฑฐํ•œ ์˜ฌ๋ฐ”๋ฆฐ ์‘๋‹ต ์š”์•ฝ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก, ํด๋ผ์ด์–ธํŠธ ๋‚œ์Šค(c๋‚œ์Šค) ๊ฐ’์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค
์ดํ›„ ์„œ๋ฒ„๋Š” ์ด ์š”์•ฝ์„ Authentication-Info ํ—ค๋”๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌํ•œ๋‹ค.

๋ณดํ˜ธ์ˆ˜ ์ˆ˜์ค€(Quality of Protection) ํ–ฅ์ƒ

์„œ๋ฒ„๋Š” ์šฐ์„  WWW-Authenicateํ—ค๋”์— qop์˜ต์…˜์„ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๋ชฉ๋ก ํ˜•ํƒœ๋กœ ๋‚ด๋ณด๋‚ธ๋‹ค. ๊ทธ ํ›„ ํด๋ผ์ด์–ธํŠธ๋Š” ๊ทธ ์˜ต์…˜๋“ค ์ค‘ ์ง€์›ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด์„œ ๋™์‹œ์— ์ž์‹ ์˜ ์š”๊ตฌ์—๋„ ๋งž๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜๊ณ , ๊ทธ๊ฒƒ์„ Authentizationํ—ค๋”์˜ qopํ•„๋“œ์— ๋‹ด์•„ ๋Œ๋ ค์ค€๋‹ค RFC 2617์€ ๊ธฐ๋ณธ์ €์œผ๋กœ ๋‘ ๊ฐ€์ง€ ์ดˆ๊ธฐ ๋ณดํ˜ธ์ˆ˜์ค€ ๊ฐ’์„ ์ •์˜ํ•˜๊ณ  ์žˆ๋‹ค. ํ•˜๋‚˜๋Š” ์ธ์ฆ์„ ์˜๋ฏธํ•˜๋Š” "auth"์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ธ์ฆ ๋ฐ ๋ฉ”์‹œ์ง€ ๋ฌด๊ฒฐ์„ฑ ๋ณดํ˜ธ๋ฅผ ์˜๋ฏธํ•˜๋Š” "auth-int"์ด๋‹ค

๋ฉ”์‹œ์ง€ ๋ฌด๊ฒฐ์„ฑ ๋ณดํ˜ธ

๋ฌด๊ฒฐ์„ฑ ๋ณดํ˜ธ๊ฐ€ ์ ์šฉ๋˜์—ˆ์„ ๋•Œ (qop="auth-int") ๊ณ„์‚ฐ๋˜๋Š” H(์—”ํ„ฐํ‹ฐ ๋ณธ๋ฌธ)๋Š”, ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ์˜ ํ•ด์‹œ๊ฐ€ ์•„๋‹Œ ์—”ํ„ฐํ‹ฐ ๋ณธ๋ฌธ์˜ ํ•ด์‹œ์ด๋‹ค. ์ด๊ฒƒ์€ ์†ก์‹ ์ž์— ์˜ํ•ด ์–ด๋– ํ•œ ์ „์†ก ์ธ์ฝ”๋”ฉ์ด ์ ์šฉ๋˜๊ธฐ๋„ ์ „์— ๋จผ์ € ๊ณ„์‚ฐ๋˜๊ณ  ๊ทธ ํ›„ ์ˆ˜์‹ ์ž์— ์˜ํ•ด ์ œ๊ฑฐ๋œ๋‹ค.

์‹ค์ œ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๊ณ ๋ ค

๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ ์ž‘์—…์„ ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ๊ฒƒ ์ด ๋ช‡ ๊ฐ€์ง€ ์žˆ๋‹ค.

๋‹ค์ค‘ ์ธ์ฆ์š”๊ตฌ - ์„œ๋ฒ„๋Š” ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ์ธ์ฆ์„ ์š”๊ตฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.
์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ - ์ธ์ฆ์ด ์ ์ ˆํ•˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” 400 Bad Request๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, ๋กœ๊ทธ๋กœ ๊ธฐ๋กํ•˜๋Š”๊ฒƒ์ด ์ข‹๋‹ค.
๋ณดํ˜ธ ๊ณต๊ฐ„(Protection Space) - ๊ธฐ๋ณธ์ธ์ฆ์—์„œ, ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ URL์™€ ๊ทธ ํ•˜์œ„์˜ ๋ชจ๋“  ๊ฒฝ๋กœ๋Š” ๊ฐ™์€ ๋ณดํ˜ธ ๊ณต๊ฐ„์— ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ€์ •ํ•œ๋‹ค.
URL ๋‹ค์‹œ ์“ฐ๊ธฐ - ํ”„๋ฝ์‹œ๋Š” ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฆฌ์†Œ์Šค์˜ ๋ณ€๊ฒฝ ์—†์ด ๊ตฌ๋ฌธ๋งŒ ๊ณ ์ณ์„œ URL์„ ๋‹ค์‹œ ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค. ๋‹ค์ด์ œ์ŠคํŠธ ์ธ์ฆ์€ ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์œผ๋กœ ์‹คํŒจํ•  ์ˆ˜ ์žˆ๋‹ค.
์บ์‹œ - ์–ด๋–ค ๊ณต์œ  ์บ์‹œ๊ฐ€ Authotization ํ—ค๋”๋ฅผ ํฌํ•จํ•œ ์š”์ฒญ๊ณผ ๊ทธ์— ๋Œ€ํ•ด ์‘๋‹ต์„ ๋ฐ›์€ ๊ฒฝ์šฐ, ๋‘ Cache-Control ์ง€์‹œ์ž ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‘๋‹ต์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋‹ค๋ฅธ ์š”์ฒญ์— ๋Œ€ํ•ด ๊ทธ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.

๋ณด์•ˆ์— ๋Œ€ํ•œ ๊ณ ๋ ค์‚ฌํ•ญ

RFC 2617์€ HTTP ์ธ์ฆ ์ œ๋„์— ๋‚ด์ œ๋œ ๋ณด์•ˆ ์œ„ํ˜‘์˜ ์ผ๋ถ€๋ฅผ ์ •๋ฆฌํ•˜๋Š” ์ผ์„ ํ•ด๋ƒˆ๋‹ค. ๊ทธ์ค‘ ๋ช‡ ๊ฐ€์ง€๋ฅผ ์„ค๋ช…ํ•œ๋‹ค.

0์žฌ์ „์†ก ๊ณต๊ฒฉ - ์žฌ์ „์†ก ๊ณต๊ฒฉ์„ ์™„์ „ํžˆ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ๋ฐฉ๋ฒ•์€ ๋งค ํŠธ๋žœ์žญ์…˜๋งˆ๋‹ค ์œ ์ผํ•œ ๋‚œ์Šค ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค
๋‹ค์ค‘ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜ - ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์–ธ์ œ๋‚˜ ๊ฐ€๋Šฅํ•œ ํ•œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ธ์ฆ ์ œ๋„๋ฅผ ์„ ํƒํ•˜๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค
์‚ฌ์ „(dictionary) ๊ณต๊ฒฉ - ํฌ๋ž˜ํ‚นํ•˜๊ธฐ ์–ด๋ ต๋„๋ก ์ƒ๋Œ€์ ์œผ๋กœ ๋ณต์žกํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค
์•…์˜์ ์ธ ํ”„๋ฝ์‹œ์™€ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ(Man-in-the-Middle Attack) - SSL์„ ์‚ฌ์šฉํ•œ๋‹ค
์„ ํƒ ํ‰๋ฌธ ๊ณต๊ฒฉ - ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—์„œ ์ œ๊ณต๋œ ๋‚œ์Šค ๋Œ€์‹  ์„ ํƒ์ ์ธ c๋‚œ์Šค ์ง€์‹œ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
๋น„๋ฐ€๋ฒˆํ˜ธ ์ €์žฅ - ์˜์—ญ ์ด๋ฆ„์ด ์œ ์ผํ•จ์„ ๋ณด์žฅํ•˜๋ฉฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์ด ์œ ์ถœ๋˜๋”๋ผ๋„ ํ”ผํ•ด๋ฅผ ํŠน์ • ์˜์—ญ์œผ๋กœ ๊ตญ์†Œํ™”ํ•œ๋‹ค.

Last updated