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)์ด๋ค.