์ฐธ๊ณ ํญ๋ชฉ
2023๋ 3์๋ถํฐ GitHub์ GitHub.com์ ์ฝ๋๋ฅผ ๊ธฐ์ฌํ๋ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ 2๋จ๊ณ ์ธ์ฆ(2FA) ๋ฐฉ์์ ํ๋ ์ด์ ์ฌ์ฉํ๋๋ก ์๊ตฌํ๊ณ ์์ต๋๋ค. ์๊ฒฉ์ด ์๋ ๊ทธ๋ฃน์ ์ํ๋ค๋ฉด ํด๋น ๊ทธ๋ฃน์ด ๋ฑ๋ก ๋์์ผ๋ก ์ ํ๋์์ ๋ 45์ผ ๊ฐ์ 2FA ๋ฑ๋ก ๊ธฐ๊ฐ์ด ์์๋์์์ ์๋ฆฌ๋ ์๋ฆผ ์ด๋ฉ์ผ์ ๋ฐ์์ ๊ฒ์ด๋ฉฐ, GitHub.com์ 2FA ๋ฑ๋ก์ ์์ฒญํ๋ ๋ฐฐ๋๊ฐ ํ์๋์์ ๊ฒ์ ๋๋ค. ์๋ฆผ์ ๋ฐ์ง ๋ชปํ๋ค๋ฉด 2FA๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ทธ๋ฃน์ ์๋์ง๋ง, ์ฌ์ฉํ๋ ๊ฒ์ ์ ๊ทน ๊ถ์ฅํฉ๋๋ค.
2FA ๋ฑ๋ก ์ถ์์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ์ธ์.
๋ชจ๋ฐ์ผ์ด๋ ๋ฐ์คํฌํฑ์์ TOTP ์ฑ์ ์ฌ์ฉํ์ฌ ๋๋ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ํตํด 2FA(2๋จ๊ณ ์ธ์ฆ)์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. TOTP ์ฑ์ ์ฌ์ฉํ์ฌ ๋๋ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ํตํด 2FA๋ฅผ ๊ตฌ์ฑํ ํ ๋ณด์ ํค๋ฅผ ๋์ฒด 2FA ๋ฐฉ๋ฒ์ผ๋ก ์ถ๊ฐํ ์๋ ์์ต๋๋ค.
TOTP(์๊ฐ ์ ์ฝ์ด ์๋ ์ผํ์ฑ ์ํธ) ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ์ฌ 2FA๋ฅผ ๊ตฌ์ฑํ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ SMS ๋์ ๋ณด์ ํค๋ฅผ ๋ฐฑ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํนํ ๋ฏธ๊ตญ ์ธ ์ง์ญ์ ๊ฒฝ์ฐ TOTP ์ ํ๋ฆฌ์ผ์ด์ ์ด SMS๋ณด๋ค ๋ ์์ ์ ์ ๋๋ค. ๋ง์ TOTP ์ฑ์ด ํด๋ผ์ฐ๋์์ ์ธ์ฆ ์ฝ๋์ ์์ ํ ๋ฐฑ์ ์ ์ง์ํ๋ฉฐ, ๋๋ฐ์ด์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ ์์ ๊ฒฝ์ฐ ๋ณต์ํ ์ ์์ต๋๋ค.
2FA๋ฅผ ๊ตฌ์ฑํ ํ ๊ณ์ ์ 28์ผ ๊ฒ์ฌ ๊ธฐ๊ฐ์ด ์์๋ฉ๋๋ค. ์ด 28์ผ ๋์ 2FA๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ํํ๋ฉด ๊ฒ์ฌ ๊ธฐ๊ฐ์ ์ข ๋ฃํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด 28์ผ์งธ ๋๋ ๋ ์ ๊ธฐ์กด GitHub ์ธ์ ์์ 2FA๋ฅผ ์ํํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. 2FA๋ฅผ ์ํํ์ฌ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ ์ ์๋ ๊ฒฝ์ฐ ์ ๊ณต๋ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ 2FA ์ค์ ์ ๋ค์ ๊ตฌ์ฑํ๊ณ GitHub์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค.
์ ๋ฉค๋ฒ์ธ ๊ฒฝ์ฐ ์ค์น ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธ๋์ง ์์ ํ ๊ณ์ ์ ๋ํ 2FA๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ค์น ์ฌ์ฉ์ ์ด์ธ์ ์ฌ์ฉ์์ ๋ํด ๊ด๋ฆฌ์๋ IdP(ID ๊ณต๊ธ์)์์ 2FA๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ฒฝ๊ณ
- 2FA๊ฐ ํ์ํ ์กฐ์ง์ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ธ๋ถ ํ๋ ฅ์์ธ ๊ฒฝ์ฐ 2FA๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ๋ ค๋ฉด ๋จผ์ ์กฐ์ง์ ๋ ๋์ผ ํฉ๋๋ค.
- 2FA๊ฐ ํ์ํ ์กฐ์ง์ ๊ตฌ์ฑ์ ๋๋ ์ฒญ๊ตฌ ๊ด๋ฆฌ์์ธ ๊ฒฝ์ฐ 2FA๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ ์ํ์์๋ ํด๋น ์กฐ์ง์ ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- 2FA๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ๋ฉด ์กฐ์ง์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋์ผ๋ก ์์ค๋ฉ๋๋ค. ์กฐ์ง์ ๋ค์ ์ก์ธ์คํ๋ ค๋ฉด ๊ตฌ์ฑ์ ๋๋ ์ฒญ๊ตฌ ๊ด๋ฆฌ์์ธ ๊ฒฝ์ฐ 2FA๋ฅผ ๋ค์ ์ฌ์ฉํ๋๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ์ธ๋ถ ํ๋ ฅ์์ธ ๊ฒฝ์ฐ 2FA๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ ํ ์กฐ์ง์ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ ๋ชจ๋ ํ๋ผ์ด๋น ํฌํฌ์ ์ก์ธ์คํ ์ ์๊ฒ ๋๋ฉฐ, 2FA๋ฅผ ๋ค์ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ณ ์กฐ์ง ์์ ์์๊ฒ ๋ฌธ์ํ์ฌ ์ก์ธ์ค ๊ถํ์ ๋ณต์ํด์ผ ํฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
2FA๋ฅผ ์์ ํ ์ฌ์ฉ ์ค์งํ์ง ์๊ณ ๋ 2FA ์ค์ ์ ์ฌ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก ๋ณต๊ตฌ ์ฝ๋ ๋ฐ 2FA๋ฅผ ์๊ตฌํ๋ ์กฐ์ง์ ๋ฉค๋ฒ์ญ์ ๋ชจ๋ ์ ์งํ ์ ์์ต๋๋ค. 2๋จ๊ณ ์ธ์ฆ ๋ฐฉ๋ฒ ๋ณ๊ฒฝ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
TOTP ์ฑ์ ์ฌ์ฉํ์ฌ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ
TOTP(์๊ฐ ์ ์ฝ์ด ์๋ ์ผํ์ฑ ์ํธ) ์ ํ๋ฆฌ์ผ์ด์
์ ํน์ ์๊ฐ ํ์ ๋ณ๊ฒฝ๋๋ ์ธ์ฆ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. ์ด๋ฌํ ์ฑ์ ํด๋ํฐ ๋๋ ๋ฐ์คํฌํฑ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ TOTP ์ฑ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. GitHub๋ TOTP ์ฑ๊ณผ ๊ด๋ จํ์ฌ ์ฑ์ ๊ตฌ์ ๋ฐ์ง ์์ผ๋ฏ๋ก ์ํ๋ TOTP ์ฑ์ ์์ ๋กญ๊ฒ ์ ํํ ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์์ TOTP app์ ๊ฒ์ํ์ฌ ๋ค์ํ ์ต์
์ ์ฐพ์ต๋๋ค. free ๋๋ open source์ ๊ฐ์ ํค์๋๋ฅผ ์ถ๊ฐํ์ฌ ์ํ๋ ๋๋ก ์์ธ ๊ฒ์ํ ์๋ ์์ต๋๋ค.
ํ
์ฌ๋ฌ ๋๋ฐ์ด์ค์์ TOTP๋ฅผ ํตํด ์ธ์ฆ์ ๊ตฌ์ฑํ๋ ค๋ฉด ์ค์นํ๋ ๋์ ๊ฐ ๋๋ฐ์ด์ค์์ ๋์์ QR ์ฝ๋๋ฅผ ์ค์บํ๊ฑฐ๋ TOTP ๋น๋ฐ์ธ "์ค์ ํค"๋ฅผ ์ ์ฅํ์ธ์. 2FA๋ฅผ ์ด๋ฏธ ์ฌ์ฉ ์ค์ด๋ฉฐ ๋ค๋ฅธ ๋๋ฐ์ด์ค๋ฅผ ์ถ๊ฐํ๋ ค๋ ๊ฒฝ์ฐ ๋ณด์ ์ค์ ์์ TOTP ์ฑ์ ๋ค์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
-
์ํ๋ TOTP ์ฑ์ ํด๋ํฐ ๋๋ ๋ฐ์คํฌํฑ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
-
GitHub์ ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ฌ์ด๋๋ฐ์ "Access" ์น์ ์์ Password and authentication์ ํด๋ฆญํฉ๋๋ค.
-
ํ์ด์ง์ "2๋จ๊ณ ์ธ์ฆ" ์น์ ์์ 2๋จ๊ณ ์ธ์ฆ ์ฌ์ฉ์ ํด๋ฆญํฉ๋๋ค.
-
"QR ์ฝ๋ ๊ฒ์ฌ"์์ ๋ค์ ์ค ํ๋๋ฅผ ์ํํฉ๋๋ค.
- ๋ชจ๋ฐ์ผ ๋๋ฐ์ด์ค์ ์ฑ์ผ๋ก QR ์ฝ๋๋ฅผ ์ค์บํฉ๋๋ค. ์ค์บํ๋ฉด ์ฑ์ GitHub์ ์ ๋ ฅํ ์ ์๋ 6์๋ฆฌ ์ฝ๋๊ฐ ํ์๋ฉ๋๋ค.
- QR ์ฝ๋๋ฅผ ์ค์บํ ์ ์๋ ๊ฒฝ์ฐ ํค ์ค์ ์ ํด๋ฆญํ์ฌ TOTP ์ฑ์ ์๋์ผ๋ก ์ ๋ ฅํ ์ ์๋ ์ฝ๋(TOTP ๋น๋ฐ)๋ฅผ ํ์ธํฉ๋๋ค.

-
TOTP ์ ํ๋ฆฌ์ผ์ด์ ์ GitHub.com์ ๊ณ์ ์ ์ ์ฅํ๊ณ ๋ช ์ด๋ง๋ค ์ ์ธ์ฆ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. GitHub์์ "Verify the code from the app" ์๋์ ํ๋์ ์ฝ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค.
-
โ๋ณต๊ตฌ ์ฝ๋ ์ ์ฅโ์์ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํ์ฌ ๋๋ฐ์ด์ค์ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ก์ธ์ค ๊ถํ์ ์์ ๊ฒฝ์ฐ ๊ณ์ ์ ๋ค์ ์ก์ธ์คํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ผ๋ฏ๋ก ์์ ํ ์์น์ ์ ์ฅํฉ๋๋ค.
-
2๋จ๊ณ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ ์ฅํ ํ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ ์ฅํ์ต๋๋ค๋ฅผ ํด๋ฆญํ์ฌ ๊ณ์ ์ 2๋จ๊ณ ์ธ์ฆ์ ์ฌ์ฉํ๋๋ก ์ค์ ํฉ๋๋ค.
-
ํ์์ ๋ฐ๋ผ ์ถ๊ฐ 2FA ๋ฉ์๋๋ฅผ ๊ตฌ์ฑํ์ฌ ๊ณ์ ์ ๊ธ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค. ๊ฐ ์ถ๊ฐ ๋ฉ์๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณด์ ํค๋ฅผ ์ฌ์ฉํ๋ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ ๋ฐ GitHub Mobile์ ์ฌ์ฉํ๋ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
TOTP ์ฑ ์๋ ๊ตฌ์ฑ
์ค์ QR ์ฝ๋๋ฅผ ์ค์บํ ์ ์๊ฑฐ๋ TOTP ์ฑ์ ์๋์ผ๋ก ์ค์ ํ๊ณ QR ์ฝ๋๋ก ์ธ์ฝ๋ฉ๋ ๋งค๊ฐ ๋ณ์๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ํ:
TOTP - ๋ ์ด๋ธ:
GitHub:<username>, ์ฌ๊ธฐ์<username>์ GitHub์ ๋ํ ํธ๋ค์ด ์๋ ์์น(์:monalisa)์ ๋๋ค. - ๋น๋ฐ: ์ด๋ ์ธ์ฝ๋ฉ๋ ์ค์ ํค๋ก, ๊ตฌ์ฑ ์ค์ "์ค์ ํค"๋ฅผ ํด๋ฆญํ๋ฉด ํ์๋ฉ๋๋ค.
- ๋ฐ๊ธ์:
GitHub - ์๊ณ ๋ฆฌ์ฆ: ๊ธฐ๋ณธ๊ฐ์ธ SHA1์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ์ซ์: ๊ธฐ๋ณธ๊ฐ์ธ 6์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ๊ธฐ๊ฐ: ๊ธฐ๋ณธ๊ฐ์ธ 30(์ด)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฌธ์ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ์ฌ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ
TOTP ์ฑ์ ๊ตฌ์ฑํ ์ ์๋ ๊ฒฝ์ฐ ์ ํ๋ฒํธ๋ฅผ ๋ฑ๋กํ์ฌ SMS ๋ฉ์์ง๋ฅผ ์์ ํ ์๋ ์์ต๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ๋ฐ์ ์ ์๋์ง ํ์ธํ์ธ์. ์ด๋ ํต์ ์ฌ์ ์ ์๊ธ์ด ๋ถ๊ณผ๋ ์ ์์ต๋๋ค.
๊ฒฝ๊ณ
2๋จ๊ณ ์ธ์ฆ์ SMS ๋์ TOTP ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๊ณ SMS ๋์ ๋ณด์ ํค๋ฅผ ๋ฐฑ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ฐ๋ ฅํ๊ฒ ๊ถ์ฅํฉ๋๋ค. SMS๋ ๊ฐ๋ก์ฑ๊ธฐ์ ์ทจ์ฝํ๊ณ , ํผ์ฑ ๊ณต๊ฒฉ์ ๋ํ ๋ฐฉ์ด๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉฐ, ์ ๋ฌ ์ ๋ขฐ์ฑ์ด ๋จ์ด์ง๊ณ , ์ผ๋ถ ๊ตญ๊ฐ์์๋ ์ง์๋์ง ์์ต๋๋ค. ๋ฌธ์ ๋ฉ์์ง๋ฅผ ํตํด ์ธ์ฆ์ ๊ตฌ์ฑํ๊ธฐ ์ ์GitHub๊ฐ SMS๋ฅผ ํตํด ์ธ์ฆ์ ์ง์ํ๋ ๊ตญ๊ฐ ๋ชฉ๋ก์ ๊ฒํ ํ์ธ์. ์์ธํ ๋ด์ฉ์ SMS ์ธ์ฆ์ด ์ง์๋๋ ๊ตญ๊ฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์. ์กฐ์ง๊ณผ ์ํฐํ๋ผ์ด์ฆ๋ SMS 2FA๋ก ๊ตฌ์ฑ๋ ๋ฉค๋ฒ์ ๋ํ ์ฝํ ์ธ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค. ์ด ๊ฒฐ์ ์ ๋ด๋ฆฐ ์กฐ์ง์ด๋ ์ํฐํ๋ผ์ด์ฆ์ ๊ตฌ์ฑ์์ธ ๊ฒฝ์ฐ TOTP ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ 2FA๋ฅผ ๋์ ์ฌ์ฉํ๋๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ์ธ๋ถ ํ๋ ฅ์๋ ์กฐ์ง์ด๋ ์ํฐํ๋ผ์ด์ฆ๊ฐ SMS 2FA๋ฅผ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ SMS 2FA๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์กฐ์ง ๋ด ์ฝํ ์ธ ์์ ์ ๊ณ์ํ๋ ค๋ฉด TOTP ์ ํ๋ฆฌ์ผ์ด์ ์์ 2FA๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ณ SMS 2FA๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํฉ๋๋ค.
-
GitHub์ ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ฌ์ด๋๋ฐ์ "Access" ์น์ ์์ Password and authentication์ ํด๋ฆญํฉ๋๋ค.
-
ํ์ด์ง์ "2๋จ๊ณ ์ธ์ฆ" ์น์ ์์ 2๋จ๊ณ ์ธ์ฆ ์ฌ์ฉ์ ํด๋ฆญํฉ๋๋ค.
-
์คํธ ๋ฐ ๋จ์ฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋๋ CAPTCHA ์ฑ๋ฆฐ์ง๋ฅผ ์๋ฃํฉ๋๋ค.
-
"๊ณ์ ํ์ธ"์์ ๊ตญ๊ฐ ๋ฒํธ๋ฅผ ์ ํํ๊ณ ์ง์ญ ๋ฒํธ๋ฅผ ํฌํจํ์ฌ ํด๋ํฐ ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ ๋ณด๊ฐ ์ฌ๋ฐ๋ฅด๋ฉด ์ธ์ฆ ์ฝ๋ ๋ณด๋ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๋ณด์ ์ฝ๋๊ฐ ํฌํจ๋ ํ ์คํธ ๋ฉ์์ง๋ฅผ ์์ ํฉ๋๋ค. GitHub์์ "Verify the code sent to your phone" ์๋์ ํ๋์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ Continue๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ ๋ ฅํ ์ ํ๋ฒํธ๋ฅผ ํธ์งํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ CAPTCHA ์ฑ๋ฆฐ์ง๋ฅผ ์๋ฃํด์ผ ํฉ๋๋ค.
-
โ๋ณต๊ตฌ ์ฝ๋ ์ ์ฅโ์์ ๋ค์ด๋ก๋๋ฅผ ํด๋ฆญํ์ฌ ๋๋ฐ์ด์ค์ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ก์ธ์ค ๊ถํ์ ์์ ๊ฒฝ์ฐ ๊ณ์ ์ ๋ค์ ์ก์ธ์คํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ผ๋ฏ๋ก ์์ ํ ์์น์ ์ ์ฅํฉ๋๋ค.
-
2๋จ๊ณ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ ์ฅํ ํ ๋ณต๊ตฌ ์ฝ๋๋ฅผ ์ ์ฅํ์ต๋๋ค๋ฅผ ํด๋ฆญํ์ฌ ๊ณ์ ์ 2๋จ๊ณ ์ธ์ฆ์ ์ฌ์ฉํ๋๋ก ์ค์ ํฉ๋๋ค.
-
ํ์์ ๋ฐ๋ผ ์ถ๊ฐ 2FA ๋ฉ์๋๋ฅผ ๊ตฌ์ฑํ์ฌ ๊ณ์ ์ ๊ธ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค. ๊ฐ ์ถ๊ฐ ๋ฉ์๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณด์ ํค๋ฅผ ์ฌ์ฉํ๋ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ ๋ฐ GitHub Mobile์ ์ฌ์ฉํ๋ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
์ํธ๋ฅผ ์ฌ์ฉํ์ฌ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ
ํจ์คํค๋ฅผ ์ฌ์ฉํ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ง ์๊ณ ๋ ๋ธ๋ผ์ฐ์ ์์ GitHub์ ์์ ํ๊ฒ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
2FA(2๋จ๊ณ ์ธ์ฆ)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ํธ๊ฐ ๋น๋ฐ๋ฒํธ์ 2FA ์๊ตฌ ์ฌํญ์ ๋ชจ๋ ์ถฉ์กฑํ๋ฏ๋ก ํ ๋ฒ์ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. 2FA๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ํจ์คํค๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฉ์ผ์ ํตํด ์ ๋๋ฐ์ด์ค๋ฅผ ํ์ธํ๋ ์๊ตฌ ์ฌํญ์ ๊ฑด๋๋๋๋ค. sudo ๋ชจ๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ ๋๋ ์ํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํจ์คํค ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ ํญ๋ชฉ
Windows Hello, Face ID ๋๋ Touch ID์ ๊ฐ์ ํ๋ซํผ Authenticators๋ฅผ ๋์ ์ํธ๋ก ๋ฑ๋กํ ์ ์์ต๋๋ค.
- TOTP ๋ชจ๋ฐ์ผ ์ฑ ๋๋ SMS๋ฅผ ํตํด 2FA๋ฅผ ์ด๋ฏธ ๊ตฌ์ฑํ์ ๊ฒ์ ๋๋ค.
- GitHub์ ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ฌ์ด๋๋ฐ์ "Access" ์น์ ์์ Password and authentication์ ํด๋ฆญํฉ๋๋ค.
- "์ํธ"์์ ์ํธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํ๋กฌํํธ๊ฐ ํ์๋๋ฉด ์ํธ ๋๋ ๋ค๋ฅธ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ผ๋ก ์ธ์ฆํ์ธ์.
- "์ํธ ์๋ ์ธ์ฆ ๊ตฌ์ฑ"์์ ํ๋กฌํํธ๋ฅผ ๊ฒํ ํ ๋ค์ ์ํธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํ๋กฌํํธ์์ ์ํธ ๊ณต๊ธ์๊ฐ ์ค๋ช ํ ๋จ๊ณ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- ๋ค์ ํ์ด์ง์์ ์ํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ๋ฑ๋ก๋์๋์ง ํ์ธํํ๊ณ ์๋ฃ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ณด์ ํค๋ฅผ ์ฌ์ฉํ์ฌ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ
๋ชจ๋ FIDO ์ธ์ฆ์๋ฅผ ์ํธ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋์ง๋ง ๊ทธ๋๋ ํด๋น Authenticator๋ฅผ ๋ณด์ ํค๋ก ๋ฑ๋กํ ์ ์์ต๋๋ค. ๋ณด์ ํค๋ WebAuthn ์๊ฒฉ ์ฆ๋ช ์ด๊ธฐ๋ ํ์ง๋ง ์ํธ์ ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์๊ตฌํ์ง ์์ต๋๋ค. ๋ณด์ ํค๋ ์ฌ์ฉ์ ํ์ฌ ์ํ๋ง ํ์ธํ๋ฉด ๋๋ฏ๋ก ๋ ๋ฒ์งธ ๋จ๊ณ๋ก๋ง ๊ณ ๋ ค๋๋ฉฐ ์ํธ์ ํจ๊ป ์ฌ์ฉํด์ผ ํฉ๋๋ค.
TOTP ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ๋ฌธ์ ๋ฉ์์ง์์ 2FA๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ ํ์ ๊ณ์ ์ ๋ณด์ ํค๋ฅผ ๋ฑ๋กํ ์ ์์ต๋๋ค. ๋ณด์ ํค๋ฅผ ๋ถ์คํ ๊ฒฝ์ฐ์๋ ํด๋ํฐ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
-
TOTP ๋ชจ๋ฐ์ผ ์ฑ ๋๋ SMS๋ฅผ ํตํด 2FA๋ฅผ ์ด๋ฏธ ๊ตฌ์ฑํ์ ๊ฒ์ ๋๋ค.
-
WebAuthn ํธํ ๋ณด์ ํค๋ฅผ ๊ธฐ๊ธฐ์ ์ฝ์ ํ๋์ง ํ์ธํ์ธ์.
-
GitHub์ ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ฌ์ด๋๋ฐ์ "Access" ์น์ ์์ Password and authentication์ ํด๋ฆญํฉ๋๋ค.
-
"Security keys" ์์ ์๋ Add๋ฅผ ํด๋ฆญํ์ธ์.

-
"Security keys"์์ Register new security key๋ฅผ ํด๋ฆญํ์ธ์.
-
๋ณด์ ํค์ ๋ํ ์ ์นญ์ ์ ๋ ฅํ ๋ค์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๋ณด์ ํค์ ์ค๋ช ์์ ๋ฐ๋ผ ๋ณด์ ํค๋ฅผ ํ์ฑํํฉ๋๋ค.
-
๋ณต๊ตฌ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ์ผ๋ฉฐ ๋ณต๊ตฌ ์ฝ๋์ ์ก์ธ์คํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ์์ง ๋ค์ด๋ก๋ํ์ง ์์๊ฑฐ๋ ๋ค๋ฅธ ์ฝ๋ ์งํฉ์ ์์ฑํ๋ ค๋ ๊ฒฝ์ฐ ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์์ ํ ์ฅ์์ ์ ์ฅํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ 2๋จ๊ณ ์ธ์ฆ ๋ณต๊ตฌ ๋ฉ์๋ ๊ตฌ์ฑ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub Mobile์ ์ฌ์ฉํ์ฌ 2๋จ๊ณ ์ธ์ฆ ๊ตฌ์ฑ
์น ๋ธ๋ผ์ฐ์ ์์ GitHub ๊ณ์ ์ ๋ก๊ทธ์ธํ ๋ 2FA์ GitHub Mobile์ ์ฌ์ฉํ ์ ์์ต๋๋ค. GitHub Mobile์ ์ฌ์ฉํ 2FA๋ TOTP๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋์ ํผ๋ธ๋ฆญ ํค ์ํธํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ๋ณดํธํฉ๋๋ค.
TOTP ์ ํ๋ฆฌ์ผ์ด์ ๋๋ SMS๋ฅผ ๊ตฌ์ฑํ ํ์๋ GitHub Mobile์ ์ฌ์ฉํ์ฌ ์ธ์ฆํ ์๋ ์์ต๋๋ค. ๋์ค์ GitHub Mobile์ ๋ ์ด์ ์ก์ธ์คํ ์ ์๋ ๊ฒฝ์ฐ์๋ ๋ณด์ ํค ๋๋ TOTP ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
- TOTP ๋ชจ๋ฐ์ผ ์ฑ ๋๋ SMS๋ฅผ ํตํด 2FA๋ฅผ ์ด๋ฏธ ๊ตฌ์ฑํ์ ๊ฒ์ ๋๋ค.
- GitHub Mobile์ ์ค์นํฉ๋๋ค.
- GitHub Mobile์์ GitHub ๊ณ์ ์ ๋ก๊ทธ์ธํฉ๋๋ค.
- GitHub Mobile์์ ํธ์ ์๋ฆผ์ ๋ณด๋ผ ์ ์๋์ง ํ์ธํฉ๋๋ค. ํธ์ ์๋ฆผ์ ์ตํธ์ธํ์ง ์์ ๊ฒฝ์ฐ GitHub Mobile์ ์๋ฆผ ์ค์ ๋ด์์ ์๋ฆผ์ ์ผค ์ ์์ต๋๋ค.
๋ก๊ทธ์ธํ๊ณ ํธ์ ์๋ฆผ์ ์ผ๋ฉด ์ด์ ๋๋ฐ์ด์ค๋ฅผ 2FA์ ์ฌ์ฉํ ์ ์์ต๋๋ค.