๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

WebAuthn

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.

WebAuthn(โ†Web Authentication)์€ ์›”๋“œ ์™€์ด๋“œ ์›น ์ปจ์†Œ์‹œ์—„์—์„œ ๋ฐœํ‘œํ•œ ์›น ํ‘œ์ค€์ด๋‹ค. WebAuthn์€ FIDO ์–ผ๋ผ์ด์–ธ์Šค์˜ ์ง€์นจ์— ๋”ฐ๋ผ FIDO2 ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ์ด๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” ๊ณต๊ฐœ ํ‚ค ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ๋Š” WebAuthn ์ง€์›์„ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ์ž‘์—…์€ ํ‚ค ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•๊ณผ ๊ด€๋ จํ•˜์—ฌ ๋Œ€๋ถ€๋ถ„ ๋ถˆ๊ฐ€์ง€๋ก ์ ์ธ ์ถ”์ƒ ๊ธฐ๋Šฅ ๋ชจ๋ธ์ธ ์ธ์ฆ์ž์— ์˜ํ•ด ์ˆ˜ํ–‰๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์„œ์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ–‰ ํ™˜๊ฒฝ ๋˜๋Š” ์‹ ๋ขฐ ํ”Œ๋žซํผ ๋ชจ๋“ˆ(TPM)์„ ํ™œ์šฉํ•˜์—ฌ ์ˆœ์ˆ˜ํ•˜๊ฒŒ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ๋งŒ WebAuthn์— ๋Œ€ํ•œ ์ง€์›์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์•”ํ˜ธํ™” ์ž‘์—…์€ USB, ์ €์ „๋ ฅ ๋ธ”๋ฃจํˆฌ์Šค ๋˜๋Š” ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์„  ํ†ต์‹ (NFC)์„ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ๋ฐ ํ•˜๋“œ์›จ์–ด ์ธ์ฆ์ž๋กœ ์˜คํ”„๋กœ๋“œ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ๋กœ๋ฐ ํ•˜๋“œ์›จ์–ด ์ธ์ฆ์ž๋Š” FIDO ํด๋ผ์ด์–ธํŠธ-์ธ์ฆ์ž ํ”„๋กœํ† ์ฝœ(CTAP)์„ ์ค€์ˆ˜ํ•˜๋ฏ€๋กœ WebAuthn์€ FIDO U2F(Universal 2nd Factor) ํ‘œ์ค€๊ณผ ํšจ๊ณผ์ ์œผ๋กœ ์—ญํ˜ธํ™˜๋œ๋‹ค.

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

WebAuthn ๋ ˆ๋ฒจ 1 ๋ฐ 2 ํ‘œ์ค€์€ ๊ฐ๊ฐ 2019๋…„ 3์›” 4์ผ๊ณผ 2021๋…„ 4์›” 8์ผ์— W3C ๊ถŒ๊ณ ์‚ฌํ•ญ์œผ๋กœ ๊ฒŒ์‹œ๋˜์—ˆ๋‹ค. ๋ ˆ๋ฒจ 3 ์‚ฌ์–‘์€ ํ˜„์žฌ FPWD(First Public Working Draft)์ด๋‹ค.

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]