Skip to main content

2๋‹จ๊ณ„ ์ธ์ฆ ๊ตฌ์„ฑ

์—ฌ๋Ÿฌ ์˜ต์…˜ ์ค‘์—์„œ ์„ ํƒํ•˜์—ฌ ๊ณ„์ •์— ๋‘ ๋ฒˆ์งธ ์ธ์ฆ ์›๋ณธ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ํ•ญ๋ชฉ

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 ์•ฑ์„ ๋‹ค์‹œ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์›ํ•˜๋Š” TOTP ์•ฑ์„ ํœด๋Œ€ํฐ ๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ์— ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

  2. GitHub์˜ ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ์„ ํƒํ•œ ๋‹ค์Œ, Settings๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์‚ฌ์ด๋“œ๋ฐ”์˜ "Access" ์„น์…˜์—์„œ Password and authentication์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ํŽ˜์ด์ง€์˜ "2๋‹จ๊ณ„ ์ธ์ฆ" ์„น์…˜์—์„œ 2๋‹จ๊ณ„ ์ธ์ฆ ์‚ฌ์šฉ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. "QR ์ฝ”๋“œ ๊ฒ€์‚ฌ"์—์„œ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์˜ ์•ฑ์œผ๋กœ QR ์ฝ”๋“œ๋ฅผ ์Šค์บ”ํ•ฉ๋‹ˆ๋‹ค. ์Šค์บ”ํ•˜๋ฉด ์•ฑ์— GitHub์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” 6์ž๋ฆฌ ์ฝ”๋“œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • QR ์ฝ”๋“œ๋ฅผ ์Šค์บ”ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ํ‚ค ์„ค์ •์„ ํด๋ฆญํ•˜์—ฌ TOTP ์•ฑ์— ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ(TOTP ๋น„๋ฐ€)๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    2FA ์„ค์ •์˜ "์ธ์ฆ์ž ์•ฑ ์„ค์ •" ์„น์…˜ ์Šคํฌ๋ฆฐ์ƒท์ž…๋‹ˆ๋‹ค. "์„ค์ • ํ‚ค"๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์žˆ๋Š” ๋งํฌ๊ฐ€ ์ฃผํ™ฉ์ƒ‰์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  6. TOTP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ GitHub.com์— ๊ณ„์ •์„ ์ €์žฅํ•˜๊ณ  ๋ช‡ ์ดˆ๋งˆ๋‹ค ์ƒˆ ์ธ์ฆ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. GitHub์—์„œ "Verify the code from the app" ์•„๋ž˜์˜ ํ•„๋“œ์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  7. โ€œ๋ณต๊ตฌ ์ฝ”๋“œ ์ €์žฅโ€์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋””๋ฐ”์ด์Šค์— ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์žƒ์€ ๊ฒฝ์šฐ ๊ณ„์ •์— ๋‹ค์‹œ ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์•ˆ์ „ํ•œ ์œ„์น˜์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  8. 2๋‹จ๊ณ„ ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•œ ํ›„ ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ณ„์ •์— 2๋‹จ๊ณ„ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  9. ํ•„์š”์— ๋”ฐ๋ผ ์ถ”๊ฐ€ 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๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  1. GitHub์˜ ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ์„ ํƒํ•œ ๋‹ค์Œ, Settings๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ์‚ฌ์ด๋“œ๋ฐ”์˜ "Access" ์„น์…˜์—์„œ Password and authentication์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ํŽ˜์ด์ง€์˜ "2๋‹จ๊ณ„ ์ธ์ฆ" ์„น์…˜์—์„œ 2๋‹จ๊ณ„ ์ธ์ฆ ์‚ฌ์šฉ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์ŠคํŒธ ๋ฐ ๋‚จ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” CAPTCHA ์ฑŒ๋ฆฐ์ง€๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

  5. "๊ณ„์ • ํ™•์ธ"์—์„œ ๊ตญ๊ฐ€ ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๊ณ  ์ง€์—ญ ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จํ•˜์—ฌ ํœด๋Œ€ํฐ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ •๋ณด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๋ฉด ์ธ์ฆ ์ฝ”๋“œ ๋ณด๋‚ด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  6. ๋ณด์•ˆ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ํ…์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. GitHub์—์„œ "Verify the code sent to your phone" ์•„๋ž˜์˜ ํ•„๋“œ์— ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Continue๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    • ์ž…๋ ฅํ•œ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ํŽธ์ง‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ CAPTCHA ์ฑŒ๋ฆฐ์ง€๋ฅผ ์™„๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  7. โ€œ๋ณต๊ตฌ ์ฝ”๋“œ ์ €์žฅโ€์—์„œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋””๋ฐ”์ด์Šค์— ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์žƒ์€ ๊ฒฝ์šฐ ๊ณ„์ •์— ๋‹ค์‹œ ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์•ˆ์ „ํ•œ ์œ„์น˜์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  8. 2๋‹จ๊ณ„ ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•œ ํ›„ ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ณ„์ •์— 2๋‹จ๊ณ„ ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  9. ํ•„์š”์— ๋”ฐ๋ผ ์ถ”๊ฐ€ 2FA ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๊ณ„์ • ์ž ๊ธˆ ์œ„ํ—˜์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ถ”๊ฐ€ ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ณด์•ˆ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” 2๋‹จ๊ณ„ ์ธ์ฆ ๊ตฌ์„ฑ ๋ฐ GitHub Mobile์„ ์‚ฌ์šฉํ•˜๋Š” 2๋‹จ๊ณ„ ์ธ์ฆ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 2๋‹จ๊ณ„ ์ธ์ฆ ๊ตฌ์„ฑ

ํŒจ์Šคํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ ๋„ ๋ธŒ๋ผ์šฐ์ €์—์„œ GitHub์— ์•ˆ์ „ํ•˜๊ฒŒ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2FA(2๋‹จ๊ณ„ ์ธ์ฆ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์•”ํ˜ธ๊ฐ€ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ 2FA ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ชจ๋‘ ์ถฉ์กฑํ•˜๋ฏ€๋กœ ํ•œ ๋ฒˆ์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2FA๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํŒจ์Šคํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฉ”์ผ์„ ํ†ตํ•ด ์ƒˆ ๋””๋ฐ”์ด์Šค๋ฅผ ํ™•์ธํ•˜๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค. sudo ๋ชจ๋“œ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•  ๋•Œ๋„ ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจ์Šคํ‚ค ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

์ฐธ๊ณ  ํ•ญ๋ชฉ

Windows Hello, Face ID ๋˜๋Š” Touch ID์™€ ๊ฐ™์€ ํ”Œ๋žซํผ Authenticators๋ฅผ ๋Œ€์‹  ์•”ํ˜ธ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. TOTP ๋ชจ๋ฐ”์ผ ์•ฑ ๋˜๋Š” SMS๋ฅผ ํ†ตํ•ด 2FA๋ฅผ ์ด๋ฏธ ๊ตฌ์„ฑํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  2. GitHub์˜ ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ์„ ํƒํ•œ ๋‹ค์Œ, Settings๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ์‚ฌ์ด๋“œ๋ฐ”์˜ "Access" ์„น์…˜์—์„œ Password and authentication์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. "์•”ํ˜ธ"์—์„œ ์•”ํ˜ธ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. ํ”„๋กฌํ”„ํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์•”ํ˜ธ ๋˜๋Š” ๋‹ค๋ฅธ ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ธ์ฆํ•˜์„ธ์š”.
  6. "์•”ํ˜ธ ์—†๋Š” ์ธ์ฆ ๊ตฌ์„ฑ"์—์„œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ฒ€ํ† ํ•œ ๋‹ค์Œ ์•”ํ˜ธ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  7. ํ”„๋กฌํ”„ํŠธ์—์„œ ์•”ํ˜ธ ๊ณต๊ธ‰์ž๊ฐ€ ์„ค๋ช…ํ•œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
  8. ๋‹ค์Œ ํŽ˜์ด์ง€์—์„œ ์•”ํ˜ธ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋“ฑ๋ก๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜ํ•˜๊ณ  ์™„๋ฃŒ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 2๋‹จ๊ณ„ ์ธ์ฆ ๊ตฌ์„ฑ

๋ชจ๋“  FIDO ์ธ์ฆ์ž๋ฅผ ์•”ํ˜ธ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ํ•ด๋‹น Authenticator๋ฅผ ๋ณด์•ˆ ํ‚ค๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ํ‚ค๋Š” WebAuthn ์ž๊ฒฉ ์ฆ๋ช…์ด๊ธฐ๋„ ํ•˜์ง€๋งŒ ์•”ํ˜ธ์™€ ๋‹ฌ๋ฆฌ ์‚ฌ์šฉ์ž ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ํ‚ค๋Š” ์‚ฌ์šฉ์ž ํ˜„์žฌ ์ƒํƒœ๋งŒ ํ™•์ธํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ๋งŒ ๊ณ ๋ ค๋˜๋ฉฐ ์•”ํ˜ธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

TOTP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ๋ฌธ์ž ๋ฉ”์‹œ์ง€์—์„œ 2FA๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•œ ํ›„์— ๊ณ„์ •์˜ ๋ณด์•ˆ ํ‚ค๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ํ‚ค๋ฅผ ๋ถ„์‹คํ•œ ๊ฒฝ์šฐ์—๋„ ํœด๋Œ€ํฐ์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. TOTP ๋ชจ๋ฐ”์ผ ์•ฑ ๋˜๋Š” SMS๋ฅผ ํ†ตํ•ด 2FA๋ฅผ ์ด๋ฏธ ๊ตฌ์„ฑํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  2. WebAuthn ํ˜ธํ™˜ ๋ณด์•ˆ ํ‚ค๋ฅผ ๊ธฐ๊ธฐ์— ์‚ฝ์ž…ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

  3. GitHub์˜ ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ์„ ํƒํ•œ ๋‹ค์Œ, Settings๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์‚ฌ์ด๋“œ๋ฐ”์˜ "Access" ์„น์…˜์—์„œ Password and authentication์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. "Security keys" ์˜†์— ์žˆ๋Š” Add๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

    2FA ์„ค์ •์˜ "2๋‹จ๊ณ„ ๋ฐฉ๋ฒ•" ์„น์…˜ ์Šคํฌ๋ฆฐ์ƒท์ž…๋‹ˆ๋‹ค. "์ถ”๊ฐ€"๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์žˆ๋Š” ํšŒ์ƒ‰ ๋‹จ์ถ”์— ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  6. "Security keys"์—์„œ Register new security key๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

  7. ๋ณด์•ˆ ํ‚ค์— ๋Œ€ํ•œ ์• ์นญ์„ ์ž…๋ ฅํ•œ ๋‹ค์Œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  8. ๋ณด์•ˆ ํ‚ค์˜ ์„ค๋ช…์„œ์— ๋”ฐ๋ผ ๋ณด์•ˆ ํ‚ค๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

  9. ๋ณต๊ตฌ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ–ˆ์œผ๋ฉฐ ๋ณต๊ตฌ ์ฝ”๋“œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ๋‹ค์šด๋กœ๋“œํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ฝ”๋“œ ์ง‘ํ•ฉ์„ ์ƒ์„ฑํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์•ˆ์ „ํ•œ ์žฅ์†Œ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ 2๋‹จ๊ณ„ ์ธ์ฆ ๋ณต๊ตฌ ๋ฉ”์„œ๋“œ ๊ตฌ์„ฑ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

GitHub Mobile์„ ์‚ฌ์šฉํ•˜์—ฌ 2๋‹จ๊ณ„ ์ธ์ฆ ๊ตฌ์„ฑ

์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ GitHub ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•  ๋•Œ 2FA์— GitHub Mobile์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Mobile์„ ์‚ฌ์šฉํ•œ 2FA๋Š” TOTP๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋Œ€์‹  ํผ๋ธ”๋ฆญ ํ‚ค ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

TOTP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” SMS๋ฅผ ๊ตฌ์„ฑํ•œ ํ›„์—๋Š” GitHub Mobile์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— GitHub Mobile์— ๋” ์ด์ƒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋„ ๋ณด์•ˆ ํ‚ค ๋˜๋Š” TOTP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. TOTP ๋ชจ๋ฐ”์ผ ์•ฑ ๋˜๋Š” SMS๋ฅผ ํ†ตํ•ด 2FA๋ฅผ ์ด๋ฏธ ๊ตฌ์„ฑํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  2. GitHub Mobile์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  3. GitHub Mobile์—์„œ GitHub ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  4. GitHub Mobile์—์„œ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์˜ตํŠธ์ธํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ GitHub Mobile์˜ ์•Œ๋ฆผ ์„ค์ • ๋‚ด์—์„œ ์•Œ๋ฆผ์„ ์ผค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธํ•˜๊ณ  ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์ผœ๋ฉด ์ด์ œ ๋””๋ฐ”์ด์Šค๋ฅผ 2FA์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ