MFA ๊ฐ๋ ๊ณผ AWS MFA ๋ฑ๋ก ๋ฐฉ๋ฒ(feat. AWS IAM)
๐ ๋ชฉ์ฐจ
1. MFA ๊ฐ๋
2. AWS MFA ํ์ฑํ
1. MFA ๊ฐ๋
๋ค์ค ์ธ์ฆ(MFA: Multi-Factor Authentication)์ ๋ง ๊ทธ๋๋ก ์๋น์ค์ ์ก์ธ์ค ํ ๋ ์ต์ 2๊ฐ์ง ์ด์์ ์ธ์ฆ์ ๋ฐ๊ฒ๋ ํ ์ก์ธ์ค ์ ์ด ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ธํฐ๋ท ๋ฑ ํน ๋ก๊ทธ์ธ ์ ๋ณด์ ๊ฐํ๋ฅผ ์ํ์ฌ OTP(One Time Password)๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ MFA ๋ฐฉ์ ์ค ํ๋๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค(๊ทธ๋ฆผ 1).
์๋ง์กด์น์๋น์ค(AWS)์ ๋ฃจํธ ๊ณ์ ์ ๋ณด์์ด ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค. ๋ฃจํธ ๊ณ์ ์ด ํ์ทจ๋นํ ์ ์๋น์ค ์ ์ด๊ถ์ ์์ ํ ์์ด๋ฒ๋ฆฌ๋ ๊ฒ์ ๋ฌผ๋ก ์ด๊ณ , ํด์ปค์ ๋นํธ์ฝ์ธ ์ฑ๊ตด์ ํ์ฉ๋๋ฉฐ ๊ณผ๊ธ ํญํ์ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ๋ฃจํธ ๊ณ์ ์ฌ์ฉ์ ์ต๋ํ ์์ ํ๋ ๊ฒ์ด ์ข์ผ๋ฉฐ, ๋ก๊ทธ์ธ ์ 2๊ฐ ์ด์์ ์ธ์ฆ ์ ์ฐจ๋ฅผ ๋ฐ๋ MFA ์ฌ์ฉ์ ๊ถ์ฅํ๊ณ ์์ต๋๋ค. ๋ฃจํธ ๊ณ์ ์ ๊ฐ๋ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ด๊ณณ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
2. AWS MFA ํ์ฑํ
AWS์์ MFA๋ฅผ ํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
1) IAM ์๋น์ค ์ ๊ทผ
๋จผ์ , AWS ์ฝ์ ์ฐฝ์ IAM์ ๊ฒ์ํ๊ณ ํด๋น ์๋น์ค๋ก ์ ๊ทผํฉ๋๋ค(๊ทธ๋ฆผ 2).
2) MFA ํ์ฑํ ๋ฒํผ ํด๋ฆญ
์๋ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ์ด ๋ฉํฐ ํฉํฐ ์ธ์ฆ(MFA)์ ๋๋ฅด๊ณ [MFA ํ์ฑํ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
3) MFA ๋๋ฐ์ด์ค ์ ํ ์ ํ
AWS์์๋ 3๊ฐ์ง MFA ๋๋ฐ์ด์ค ์ ํ์ด ์์ต๋๋ค(๊ทธ๋ฆผ 4). ๋ณธ ํฌ์คํ ์์๋ ์ค๋งํธํฐ์ผ๋ก ๊ฐํธํ๊ฒ ์ด์ค ์ธ์ฆ์ด ๊ฐ๋ฅํ [๊ฐ์ MFA ๋๋ฐ์ด์ค]๋ฅผ ์ค์ ์ ์ผ๋ก ๋ค๋ฃน๋๋ค. [U2F ๋ณด์ ํค] ํน์ [๋ค๋ฅธ ํ๋์จ์ด MFA ๋๋ฐ์ด์ค]์ ๋ํ ์์ธํ ๋ด์ฉ์ AWS ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. [U2F ๋ณด์ ํค] ํน์ [๋ค๋ฅธ ํ๋์จ์ด MFA ๋๋ฐ์ด์ค]๋ USB ๋๋ ๊ธฐํ ๋ค๋ฅธ ํ๋์จ์ด ๊ธฐ๊ธฐ๋ฅผ ํ์ฉํ์ฌ ์ด์ค ์ธ์ฆ์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํ๋์จ์ด ๊ธฐ๋ฐ์ ์ธ์ฆ๋ฐฉ์์ OTP, ๋ณด์์นด๋์ ๊ฐ์ด ํ์ทจ์ ์ํ์ฑ์ด ํฌ๋ค๋ ๊ฒ์ด ๋จ์ ์ ๋๋ค. ๋ฐ๋ฉด, ๋ชจ๋ฐ์ผ ์ฑ ๊ธฐ๋ฐ์ ๊ฐ์ MFA ๋ฐฉ์์ ๋ถ ๋จ์๋ก ์๋ก์ด ์ํธ๋ฅผ ๋ถ์ฌํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ฑ๊ณผ ๋ณด์์ ๊ฐํํ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
๊ฐ์ MFA ๋๋ฐ์ด์ค ๊ฐ๋
AWS์ ๋๊ธฐํํ ์ค๋งํธํฐ์ด๋ ํ๋ธ๋ฆฟ ๋ด ๊ตฌ๊ธ OTP ์ฑ์์ 1๋ถ ๋จ์๋ก ์๋ก์ด ์ํธ 6์๋ฆฌ๋ฅผ ์ป์ ์ ์์ต๋๋ค(๊ทธ๋ฆผ 5). AWS ์ฝ์ ๋ก๊ทธ์ธ ์ ๊ณ์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ํ ๊ฐ์ MFA ๋๋ฐ์ด์ค๋ฅผ ํตํด ์ป์ ์ํธ๋ฅผ ์ ๋ ฅํด์ผ๋ง ์ ์์ ์ผ๋ก ๋ก๊ทธ์ธ์ด ๋ฉ๋๋ค.
๊ฐ์ MFA ๋๋ฐ์ด์ค ์ค์ ๋ฐฉ๋ฒ
๋จผ์ , ๊ตฌ๊ธ OTP ์ฑ์ ์ค๋งํธํฐ์ด๋ ํ๋ธ๋ฆฟ์ ๋ค์ด๋ก๋ํฉ๋๋ค. ์๋๋ก์ด๋ ๊ธฐ์ข ์ ๊ฒฝ์ฐ ํ๋ ์ด ์คํ ์ด์์, iOS ๊ธฐ์ข ์ ๊ฒฝ์ฐ ์ฑ์คํ ์ด์์ ๋ค์ด๋ก๋ํ์ค ์ ์์ต๋๋ค(๊ทธ๋ฆผ 6).
OTP ์ฑ ์ค์น๊ธฐ ์๋ฃ๋์๋ค๋ฉด ์๋์ ๊ทธ๋ฆผ 7์ฒ๋ผ [QR ์ฝ๋ ํ์] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์๋์ ๊ทธ๋ฆผ 8์ฒ๋ผ QR ์ฝ๋๊ฐ ๋์๋ค๋ฉด ๊ตฌ๊ธ OTP ์ฑ์ ์คํํฉ๋๋ค.
์๋๋ก์ด๋ ๊ธฐ์ข ์ ๊ฒฝ์ฐ, [QR์ฝ๋ ์ค์บ]์ ํด๋ฆญํ์ฌ QR์ฝ๋๋ฅผ ์ค์บํฉ๋๋ค(๊ทธ๋ฆผ 9).
QR ์ฝ๋ ์ค์บ ํ ์ฑ ํ๋ฉด์ ๋์จ 6์๋ฆฌ ์ซ์๋ฅผ ์๋์ ๊ทธ๋ฆผ 10์ 3๋ฒ ๋ฌธํญ MFA ์ฝ๋ 1์ ์ ๋ ฅํฉ๋๋ค. ํด๋น QR ์ฝ๋๋ ๋ฐฑ์ ์ฉ์ผ๋ก ์์ ํ ๊ณณ์ ๋ฐ๋์ ๋ฐ๋ก ์ ์ฅํด ๋์๊ธธ ๋ฐ๋๋๋ค. ์ด๋ ๊ฐ์ MFA ๋๋ฐ์ด์ค์ธ ์ค๋งํธํฐ์ ๋ถ์คํ์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ๊ธฐ ์ํจ์ ๋๋ค. ํด๋น ๋๋ฐ์ด์ค๊ฐ ์๋ค๋ฉด ๋ก๊ทธ์ธ์ด ๋ถ๊ฐํ๊ธฐ ๋๋ฌธ์ด์ฃ .
QR ์ฝ๋ 2๊ฐ๋ฅผ ๋ชจ๋ ์ ์ฅํ๊ณ , 2๊ฐ์ MFA ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค๋ฉด PC ์์ [MFA ํ ๋น] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์ด์ ๋ฃจํธ ๊ณ์ ์ MFA ํ ๋น์ด ์๋ฃ๋์์ต๋๋ค.
4) ๋ก๊ทธ์ธ ํ๋ฉด ํ์ธ
์ด์ ๋ฃจํธ ์ฌ์ฉ์ ๋ก๊ทธ์์ ํ ๋ก๊ทธ์ธ์ ์๋ํ๋ฉด ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ํ ์๋ ๊ทธ๋ฆผ 11๊ณผ ๊ฐ์ด MFA ์ฝ๋๋ฅผ ์๊ตฌํฉ๋๋ค. ๊ตฌ๊ธ OTP ์ฑ์ ์ด์ด ํ๋ฉด์ ๋์จ 6์๋ฆฌ ์ํธ๋ฅผ ์ ๋ ฅํด ์ฃผ์ธ์.
ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค๐
๊ทธ๋ผ ์ค๋๋ ๊ฑด๊ฐํ๊ณ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :)
๊ณ ๋ง์ต๋๋ค.