2FA-Tool Logo
2FA-Tool.com ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಸುರಕ್ಷಿತ ಕ್ಲೈಂಟ್-ಸೈಡ್ 2FA ಕೋಡ್ ಜನರೇಟರ್
🐙 ಡೆವಲಪರ್ ಭದ್ರತಾ ಕೈಪಿಡಿ ✓ ಕಡ್ಡಾಯ ಅನುಸರಣೆ

GitHub 2FA ಸೆಟಪ್, SMS ಫಾಲ್‌ಬ್ಯಾಕ್ ಮತ್ತು ರಿಕವರಿ ಕೋಡ್‌ಗಳ ಸಂಪೂರ್ಣ ಮಾರ್ಗದರ್ಶಿ

ವಿಶ್ವಾದ್ಯಂತ ಮುಕ್ತ-ಮೂಲ ತಂತ್ರಾಂಶ ಪೂರೈಕೆ ಸರಪಳಿ ದಾಳಿಗಳು ತೀವ್ರಗೊಳ್ಳುತ್ತಿರುವ ಹಿನ್ನೆಲೆಯಲ್ಲಿ, ಕೊಡುಗೆ ನೀಡುವ ಎಲ್ಲಾ ಡೆವಲಪರ್‌ಗಳಿಗೆ GitHub ದ್ವಿ-ಅಂಶ ದೃಢೀಕರಣವನ್ನು (2FA) ಕಡ್ಡಾಯಗೊಳಿಸಿದೆ. ದುರದೃಷ್ಟವಶಾತ್, ರಿಕವರಿ ಕೋಡ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವುದರಿಂದ ಪ್ರತಿ ತಿಂಗಳು ಸಾವಿರಾರು ಎಂಜಿನಿಯರ್‌ಗಳು ತಮ್ಮ ಸಂಸ್ಥೆಗಳು ಮತ್ತು ಖಾಸಗಿ ರೆಪೊಸಿಟರಿಗಳ ಸಂಪೂರ್ಣ ಪ್ರವೇಶವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತಿದ್ದಾರೆ. ಈ ತಾಂತ್ರಿಕ ಮಾರ್ಗದರ್ಶಿಯು TOTP ಸಂರಚನೆ, ಕೋಲ್ಡ್ ರಿಕವರಿ ಕೋಡ್ ಆರ್ಕೈವಿಂಗ್, SSH ಕೀ ಸಂವಹನಗಳು ಮತ್ತು ತುರ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಲಾಕ್‌ಔಟ್ ಪಾರುಗಾಣಿಕೆಯನ್ನು ಒಳಗೊಂಡಿದೆ.

2FA
2FA-Tool ಭದ್ರತಾ ಎಂಜಿನಿಯರಿಂಗ್ ತಂಡ
ನವೀಕರಿಸಲಾಗಿದೆ ಅಕ್ಟೋಬರ್ 2026
ಅಂದಾಜು ಓದುವ ಸಮಯ: 13 ನಿಮಿಷಗಳು (2,400+ ಪದಗಳು)
GitHub 2FA ರಿಕವರಿ ಕೋಡ್‌ಗಳು ಪೂರೈಕೆ ಸರಪಳಿ
💡 ಡೆವಲಪರ್ ಮುಖ್ಯಾಂಶಗಳು (TL;DR)
  • ಕಡ್ಡಾಯ ಜಾರಿ ಶಾಶ್ವತವಾಗಿದೆ: ತಮ್ಮ ನಿಗದಿತ ಗಡುವಿನೊಳಗೆ 2FA ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ವಿಫಲರಾದ ಡೆವಲಪರ್‌ಗಳನ್ನು ವೆಬ್ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸದಂತೆ ನಿರ್ಬಂಧಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಂಸ್ಥೆಯ ರೆಪೊಸಿಟರಿಗಳಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.
  • ರಿಕವರಿ ಕೋಡ್‌ಗಳು ನಿಮ್ಮ ಜೀವರಕ್ಷಕ: ರಚಿಸಲಾದ 16 ರಿಕವರಿ ಕೋಡ್‌ಗಳು ಏಕ-ಬಳಕೆಯಾಗಿವೆ. ಅವುಗಳನ್ನು ತಕ್ಷಣವೇ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ವಾಲ್ಟ್‌ನಲ್ಲಿ ಅಥವಾ ಆಫ್‌ಲೈನ್ ಭೌತಿಕ ಪ್ರಿಂಟ್‌ಔಟ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ.
  • Git ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಇನ್ನು ಮುಂದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ: HTTPS Git ಪುಶ್‌ಗಳು ಸಂವಾದಾತ್ಮಕ 6-ಅಂಕಿಯ ಕೋಡ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು SSH ಕೀಗಳು ಅಥವಾ ವ್ಯಾಪ್ತಿ-ಸೀಮಿತ ವೈಯಕ್ತಿಕ ಪ್ರವೇಶ ಟೋಕನ್‌ಗಳನ್ನು (PATs) ಬಳಸಬೇಕು.
  • ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕೊನೆಯ ಉಪಾಯ: ನಿಮ್ಮ ಫೋನ್ ಮತ್ತು ಕೋಡ್‌ಗಳನ್ನು ನೀವು ಕಳೆದುಕೊಂಡರೆ, ನಿಮ್ಮ ಹಿಂದೆ ನೋಂದಾಯಿಸಲಾದ ಸ್ಥಳೀಯ SSH ಖಾಸಗಿ ಕೀ ಬಳಸಿ ಗುರುತಿನ ಸವಾಲಿಗೆ ಸಹಿ ಮಾಡುವ ಮೂಲಕ ಮಾಲೀಕತ್ವವನ್ನು ಸಾಬೀತುಪಡಿಸಬಹುದು.
01

GitHub ಕಡ್ಡಾಯ 2FA ನೀತಿಯ ಅವಲೋಕನ ಮತ್ತು ಭದ್ರತಾ ಸಮರ್ಥನೆ

ಐತಿಹಾಸಿಕವಾಗಿ, ರಾಜಿ ಮಾಡಿಕೊಳ್ಳಲಾದ ಡೆವಲಪರ್ ರುಜುವಾತುಗಳು ವಿನಾಶಕಾರಿ ಸಾಫ್ಟ್‌ವೇರ್ ಪೂರೈಕೆ ಸರಪಳಿ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗಿವೆ. npm ಮತ್ತು PyPI ನಲ್ಲಿ event-stream, ua-parser-js, ctx, ಮತ್ತು colors.js ನಂತಹ ಉನ್ನತ-ಪ್ರೊಫೈಲ್ ಘಟನೆಗಳು ಕೇವಲ ಒಂದು ಕದ್ದ ಖಾತೆಯು ನೂರಾರು ಸಾವಿರಾರು ಡೌನ್‌ಸ್ಟ್ರೀಮ್ ವಾಣಿಜ್ಯ ಮತ್ತು ನಿರ್ಣಾಯಕ ಮೂಲಸೌಕರ್ಯ ಯೋಜನೆಗಳನ್ನು ಹೇಗೆ ಅಪಾಯಕ್ಕೆ ಸಿಲುಕಿಸಬಹುದು ಎಂಬುದನ್ನು ತೋರಿಸಿವೆ.

ಜಾಗತಿಕ ರುಜುವಾತು-ಸ್ಟಫಿಂಗ್ ಪಟ್ಟಿಗಳು, ಫಿಶಿಂಗ್ ಮೂಲಸೌಕರ್ಯ ಮತ್ತು ಟ್ರೋಜನ್ ಡೆವಲಪರ್ ಅವಲಂಬನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ದಾಳಿಕೋರರು ರುಜುವಾತುಗಳನ್ನು ಕದಿಯುತ್ತಾರೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರ್‌ಗಳು ಸೋರ್ಸ್ ಕೋಡ್ ಮತ್ತು CI/CD ನಿಯೋಜನೆ ಪೈಪ್‌ಲೈನ್‌ಗಳಿಗೆ ರೂಟ್ ಅಥವಾ ಆಡಳಿತಾತ್ಮಕ ಪ್ರವೇಶದೊಂದಿಗೆ ವಾಡಿಕೆಯಂತೆ ಕೆಲಸ ಮಾಡುವುದರಿಂದ, ಕೋಡ್ ಕಮಿಟರ್‌ಗಳನ್ನು ರಕ್ಷಿಸುವುದು ಅಂತರರಾಷ್ಟ್ರೀಯ ಮೂಲಸೌಕರ್ಯ ಸುರಕ್ಷತೆಯ ವಿಷಯವಾಯಿತು.

ಇದಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ, GitHub ಎಲ್ಲಾ ಕೋಡ್ ಕಮಿಟರ್‌ಗಳು, ಪ್ಯಾಕೇಜ್ ಪ್ರಕಾಶಕರು, ಎಂಟರ್‌ಪ್ರೈಸ್ ಬಳಕೆದಾರರು ಮತ್ತು ಸಂಸ್ಥೆಯ ಸದಸ್ಯರಿಗೆ ದ್ವಿ-ಅಂಶ ದೃಢೀಕರಣವನ್ನು ಕಡ್ಡಾಯಗೊಳಿಸುವ ಬಹು-ಹಂತದ ಸಾರ್ವತ್ರಿಕ ನಿಯಮವನ್ನು ಸ್ಥಾಪಿಸಿತು:

📌 2FA ನೋಂದಣಿ ಗಡುವನ್ನು ತಪ್ಪಿಸುವುದರ ಪರಿಣಾಮಗಳು
  • 2FA ಸೆಟಪ್ ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ GitHub ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಕ್ಯಾಪ್ಟಿವ್ ಗೇಟ್ ಮೋಡಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ, ಪುಲ್ ವಿನಂತಿ ವಿಮರ್ಶೆಗಳು, ಇಶ್ಯೂ ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು ರೆಪೊಸಿಟರಿ ಆಡಳಿತವನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ.
  • 2FA ಜಾರಿಗೊಳಿಸುವ ಎಂಟರ್‌ಪ್ರೈಸ್ ಸಂಸ್ಥೆಗಳು ನಿಯಮಗಳನ್ನು ಪಾಲಿಸದ ಸದಸ್ಯರನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊರಹಾಕುತ್ತವೆ, ಬರೆಯುವ ಪ್ರವೇಶವನ್ನು ತಕ್ಷಣವೇ ರದ್ದುಗೊಳಿಸುತ್ತವೆ.
  • ಖಾತೆಯ ಭದ್ರತಾ ಅನುಸರಣೆಯನ್ನು ದೃಢೀಕರಿಸುವವರೆಗೆ ಸ್ವಯಂಚಾಲಿತ ವರ್ಕ್‌ಫ್ಲೋ ಪೈಪ್‌ಲೈನ್‌ಗಳು, npm ಪ್ಯಾಕೇಜ್ ಪ್ರಕಟಣೆ ಕೀಗಳು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ರೆಪೊಸಿಟರಿ ಅನುಮತಿಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.
02

ಹಂತ-ಹಂತದ ಟ್ಯುಟೋರಿಯಲ್: TOTP Authenticator ಜೋಡಣೆ

GitHub SMS, ಮೊಬೈಲ್ ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಕೀಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆಯಾದರೂ, RFC 6238 TOTP Authenticator ಅಪ್ಲಿಕೇಶನ್ (ಉದಾ. Google Authenticator, Bitwarden, 2FA-Tool) ಮಾರಾಟಗಾರರ ಸ್ವತಂತ್ರತೆ ಮತ್ತು ಆಫ್‌ಲೈನ್ ವಿಶ್ವಾಸಾರ್ಹತೆಗೆ ಸುವರ್ಣ ಮಾನದಂಡವಾಗಿದೆ:

1

ಹಂತ 1: ದೃಢೀಕರಣ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ

GitHub ಗೆ ಲಾಗಿನ್ ಮಾಡಿ. ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅವತಾರವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ➔ Settings. ಎಡ ನ್ಯಾವಿಗೇಶನ್ ಸೈಡ್‌ಬಾರ್‌ನಲ್ಲಿ "Access" ಅಡಿಯಲ್ಲಿ, Password and authentication ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.

ಮಾರ್ಗ: Settings ➔ Password and authentication ➔ Two-factor methods ➔ Set up authenticator app
2

ಹಂತ 2: QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ ಮತ್ತು ಕಚ್ಚಾ Base32 ಸೀಕ್ರೆಟ್ ಅನ್ನು ಉಳಿಸಿ

GitHub ಆಪ್ಟಿಕಲ್ QR ಕೋಡ್‌ನೊಂದಿಗೆ "enter this text code instead" ಎಂಬ ಪಠ್ಯ ಲಿಂಕ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ.

💡 ಪ್ರೊ ಭದ್ರತಾ ಸಲಹೆ: ಪಠ್ಯ ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು 32-ಅಕ್ಷರಗಳ Base32 ಸೀಕ್ರೆಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಕಲಿಸಿ (ಉದಾ. A3J5N2O9...). ಅದನ್ನು ನಿಮ್ಮ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಪಾಸ್‌ವರ್ಡ್ ಮ್ಯಾನೇಜರ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ. ನಿಮ್ಮ ಫೋನ್ ಹಾನಿಗೊಳಗಾದರೆ ಯಾವುದೇ ಸಾಧನದಲ್ಲಿ ದೃಢೀಕರಣ ಟೋಕನ್‌ಗಳನ್ನು ಮರು-ರಚಿಸಲು ಈ ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸೀಡ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
3

ಹಂತ 3: ಖಚಿತಪಡಿಸಲು 6-ಅಂಕಿಯ ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ

ನಿಮ್ಮ ಮೊಬೈಲ್ ದೃಢೀಕರಣ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ. ನಿಮ್ಮ ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾದ ಬದಲಾಗುತ್ತಿರುವ 6-ಅಂಕಿಯ ಸಂಖ್ಯೆಯನ್ನು GitHub ನ ಪರಿಶೀಲನಾ ಇನ್‌ಪುಟ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ನಮೂದಿಸಿ ಮತ್ತು "Continue" ಕ್ಲಿಕ್ ಮಾಡಿ.

03

ರಿಕವರಿ ಕೋಡ್‌ಗಳ ಆರ್ಕೈವ್ ಮಾನದಂಡಗಳು ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ನೈರ್ಮಲ್ಯ

ಯಶಸ್ವಿ TOTP ಜೋಡಣೆಯ ನಂತರ, GitHub ತಕ್ಷಣವೇ 16 ಹೈಫನೇಟೆಡ್ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಟೋಕನ್‌ಗಳನ್ನು ಹೊಂದಿರುವ (ಉದಾ. d4a2b-98f12) ಮೋಡಲ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ನಿರಂತರ ಬ್ಯಾಕಪ್ ಇಲ್ಲದೆ ಈ ಮೋಡಲ್ ಅನ್ನು ಮುಚ್ಚುವುದು ಶಾಶ್ವತ ಡೆವಲಪರ್ ಖಾತೆ ಲಾಕ್‌ಔಟ್‌ಗಳಿಗೆ ಏಕೈಕ ಸಾಮಾನ್ಯ ಕಾರಣವಾಗಿದೆ.

🚨 ರಿಕವರಿ ಕೋಡ್‌ಗಳ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಗುಣಲಕ್ಷಣಗಳು

1. ಏಕ-ಬಳಕೆ ಮಾತ್ರ: TOTP ಕೋಡ್‌ನ ಬದಲಾಗಿ ಬಳಸಿದ ನಂತರ ಪ್ರತಿಯೊಂದು ರಿಕವರಿ ಕೋಡ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗದಂತೆ ಅಮಾನ್ಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
2. ಮಾಸ್ಟರ್ ಅಧಿಕಾರ: ಕಾಣೆಯಾದ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ಅತಿಕ್ರಮಿಸಿ ರಿಕವರಿ ಕೋಡ್ ತಕ್ಷಣದ ಖಾತೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ.
3. ಝೀರೋ-ನಾಲೆಡ್ಜ್ ಸರ್ವರ್ ಹ್ಯಾಶಿಂಗ್: GitHub ಈ ಕೋಡ್‌ಗಳನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗದ ಏಕಮುಖ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಹ್ಯಾಶ್‌ಗಳಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲೂ GitHub ಬೆಂಬಲ ಎಂಜಿನಿಯರ್‌ಗಳು ನಿಮ್ಮ ಮೂಲ ಕೋಡ್‌ಗಳನ್ನು ಮರುಪಡೆಯಲು ಅಥವಾ ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ!

ಶಿಫಾರಸು ಮಾಡಲಾದ ಮೂರು-ಹಂತದ ಕೋಲ್ಡ್ ಸ್ಟೋರೇಜ್ ತಂತ್ರ:

🥇 ಪಾಸ್‌ವರ್ಡ್ ವಾಲ್ಟ್ ಲಗತ್ತು

github-recovery-codes.txt ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು Argon2id-ಉತ್ಪನ್ನ ಮಾಸ್ಟರ್ ಕೀಗಳನ್ನು ಬಳಸಿಕೊಂಡು 1Password, Bitwarden ಅಥವಾ KeePassXC ನಲ್ಲಿ ನಿಮ್ಮ GitHub ನಮೂದಿಗೆ ಲಗತ್ತಿಸಿ.

🥈 ಏರ್-ಗ್ಯಾಪ್ಡ್ ಹಾರ್ಡ್‌ವೇರ್ ವಾಲ್ಟ್

ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಮತ್ತು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ ಸಿಂಕ್‌ಗಳಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡ VeraCrypt-ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಆಫ್‌ಲೈನ್ USB ಡ್ರೈವ್‌ನಲ್ಲಿ ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ.

🥉 ಜಲನಿರೋಧಕ ಭೌತಿಕ ಪ್ರಿಂಟ್‌ಔಟ್

ಭೌತಿಕ ಕಾಗದದ ಪ್ರತಿಯನ್ನು ಮುದ್ರಿಸಿ, ತೇವಾಂಶದಿಂದ ರಕ್ಷಿಸಲು ಲ್ಯಾಮಿನೇಟ್ ಮಾಡಿ ಮತ್ತು ರಿಮೋಟ್ ಮಾಹಿತಿ-ಕಳ್ಳರಿಂದ ರಕ್ಷಿಸಲು ಭೌತಿಕ ಮನೆಯ ಲಾಕ್‌ಬಾಕ್ಸ್‌ನಲ್ಲಿ ಸುರಕ್ಷಿತವಾಗಿರಿಸಿ.

ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಸೋರಿಕೆ ತಡೆಗಟ್ಟುವಿಕೆ ಎಚ್ಚರಿಕೆ: ನಿಮ್ಮ 16 ರಿಕವರಿ ಕೋಡ್‌ಗಳನ್ನು ನಕಲಿಸುವಾಗ, ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಇತಿಹಾಸ ನಿರ್ವಾಹಕರ (Alfred, Raycast, ಅಥವಾ Windows Clipboard History ನಂತಹ) ಬಗ್ಗೆ ಜಾಗರೂಕರಾಗಿರಿ. ಸರಳ ಪಠ್ಯ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಸೂಕ್ಷ್ಮ ರಿಕವರಿ ಕೋಡ್‌ಗಳನ್ನು ಕಡಿಮೆ-ಸವಲತ್ತು ಹೊಂದಿರುವ ಮಾಲ್‌ವೇರ್ ಮೂಲಕ ಹೊರತೆಗೆಯಬಹುದು. ನಿಮ್ಮ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ವಾಲ್ಟ್‌ಗೆ ನಿಮ್ಮ ರಿಕವರಿ ರುಜುವಾತುಗಳನ್ನು ಅಂಟಿಸಿದ ತಕ್ಷಣ ಯಾವಾಗಲೂ ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಬಫರ್ ಅನ್ನು ತೆರವುಗೊಳಿಸಿ.
04

ಫಾಲ್‌ಬ್ಯಾಕ್ ದೃಢೀಕರಣ ವಿಧಾನಗಳು: SMS vs. ಪಾಸ್‌ಕೀಗಳು vs. GitHub Mobile

GitHub ದ್ವಿತೀಯ ಫಾಲ್‌ಬ್ಯಾಕ್ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ ದೃಢೀಕರಣ ವೆಕ್ಟರ್‌ಗಳಾದ್ಯಂತ ನಮ್ಮ ಭದ್ರತಾ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಪರಿಶೀಲಿಸಿ:

ವಿಧಾನ ಫಿಶಿಂಗ್ ಪ್ರತಿರೋಧ SIM-ಸ್ವಾಪ್ ದುರ್ಬಲತೆ ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಬಳಕೆಯ ಸಂದರ್ಭ
ಪಾಸ್‌ಕೀಗಳು / FIDO2 ಭದ್ರತಾ ಕೀಗಳು ಸಂಪೂರ್ಣ (WebAuthn ಮೂಲ ಬೈಂಡಿಂಗ್ ಪ್ರಾಕ್ಸಿ ಫಿಶಿಂಗ್ ಅನ್ನು ತಡೆಯುತ್ತದೆ) ನಿರೋಧಕ ⭐⭐⭐⭐⭐ ಉನ್ನತ ಶಿಫಾರಸು (YubiKey / Touch ID)
TOTP Authenticator ಅಪ್ಲಿಕೇಶನ್ ಮಧ್ಯಮ (ನೈಜ-ಸಮಯದ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿಗಳಿಗೆ ಗುರಿಯಾಗಬಹುದು) ನಿರೋಧಕ ⭐⭐⭐⭐ ಸಾರ್ವತ್ರಿಕ ಆಧಾರ (ಶೂನ್ಯ ಸಂಪರ್ಕ ಅವಲಂಬನೆ)
GitHub Mobile ಪುಶ್ ಅನುಮೋದನೆ ಮಧ್ಯಮ (2-ಅಂಕಿಯ ಸಂಖ್ಯೆ ಪರಿಶೀಲನಾ ಪ್ರಾಂಪ್ಟ್ ಅಗತ್ಯವಿದೆ) ನಿರೋಧಕ ⭐⭐⭐⭐ ಅತ್ಯುತ್ತಮ ದೈನಂದಿನ ಅನುಕೂಲತೆ
SMS ಪರಿಶೀಲನೆ ಫಾಲ್‌ಬ್ಯಾಕ್ ಶೂನ್ಯ (ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ SS7 ಸಿಗ್ನಲಿಂಗ್, ಸುಲಭವಾಗಿ ತಡೆಹಿಡಿಯಲಾಗುತ್ತದೆ) ಹೆಚ್ಚಿನ ಅಪಾಯ ⭐ ಉನ್ನತ-ಪ್ರೊಫೈಲ್ ನಿರ್ವಾಹಕರಿಗೆ ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ
05

ಟರ್ಮಿನಲ್ Git ವರ್ಕ್‌ಫ್ಲೋಗಳು: SSH ಕೀಗಳು, PAT ಗಳು ಮತ್ತು 2FA ಪರಸ್ಪರ ಕ್ರಿಯೆ

2FA ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ದಿನನಿತ್ಯದ ಕೋಡ್ ಪುಶ್‌ಗಳ ಸಮಯದಲ್ಲಿ ಡೆವಲಪರ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಕೆಳಗಿನ ಟರ್ಮಿನಲ್ ದೋಷವನ್ನು ಎದುರಿಸುತ್ತಾರೆ:

remote: Support for password authentication was removed on August 13, 2021.
fatal: Authentication failed for 'https://github.com/username/repo.git/'

ತಾಂತ್ರಿಕ ಕಾರಣ: Git ವೈರ್ ಪ್ರೋಟೋಕಾಲ್ ಸಂವಾದಾತ್ಮಕ 6-ಅಂಕಿಯ TOTP ಡೈಲಾಗ್‌ಗಳನ್ನು ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪರಿಣಾಮವಾಗಿ, 2FA ಜಾರಿಯಲ್ಲಿದ್ದಾಗ HTTPS Git ವಿನಂತಿಗಳಿಗಾಗಿ GitHub ಕಚ್ಚಾ ಖಾತೆ ಪಾಸ್‌ವರ್ಡ್ ದೃಢೀಕರಣವನ್ನು ಶಾಶ್ವತವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ.

🔑 ಆಯ್ಕೆ A: SSH ಕೀ ದೃಢೀಕರಣ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)

ಸಾರ್ವಜನಿಕ-ಕೀ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯನ್ನು ಬಳಸುತ್ತದೆ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ: ed25519). SSH ಸಂಪರ್ಕಗಳು ಸ್ಥಳೀಯ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಖಾಸಗಿ ಕೀಗಳ ಮೂಲಕ ದೃಢೀಕರಿಸಲ್ಪಡುತ್ತವೆ ಮತ್ತು ಆಗಾಗ್ಗೆ ರುಜುವಾತು ಪ್ರಾಂಪ್ಟ್‌ಗಳಿಲ್ಲದೆ ವೆಬ್ 2FA ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬೈಪಾಸ್ ಮಾಡುತ್ತವೆ.

ssh-keygen -t ed25519 -C "[email protected]"
🎫 ಆಯ್ಕೆ B: ವೈಯಕ್ತಿಕ ಪ್ರವೇಶ ಟೋಕನ್‌ಗಳು (PAT)

HTTPS ಸಾರಿಗೆ ಕಡ್ಡಾಯವಾಗಿದ್ದರೆ, ಸ್ಕೋಪ್ಡ್ ಟೋಕನ್ ರಚಿಸಲು Settings ➔ Developer settings ➔ Personal access tokens ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ. CLI ನಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್ ಕೇಳಿದಾಗ, ನಿಮ್ಮ ಖಾತೆಯ ಪಾಸ್‌ವರ್ಡ್ ಬದಲಿಗೆ PAT ಅನ್ನು ಅಂಟಿಸಿ.

SSH ಕಮಿಟ್ ಸಹಿ vs. ದೃಢೀಕರಣ: ರೆಪೊಸಿಟರಿಗಳನ್ನು ಕ್ಲೋನ್ ಮಾಡಲು ಮತ್ತು ಪುಶ್ ಮಾಡಲು SSH ಕೀಯನ್ನು ಬಳಸುವುದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕಮಿಟ್ ಸಹಿಗಿಂತ ಭಿನ್ನವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಕಟ್ಟುನಿಟ್ಟಾದ 2FA ಪ್ರವೇಶ ನಿಯಂತ್ರಣದೊಂದಿಗೆ GitHub ನಲ್ಲಿ ಪರಿಶೀಲಿಸಿದ ಲೇಖಕರ ಬ್ಯಾಡ್ಜ್‌ಗಳನ್ನು ರಚಿಸಲು git config commit.gpgsign true ಮತ್ತು git config gpg.format ssh ನೊಂದಿಗೆ ಕಮಿಟ್‌ಗಳಿಗೆ ಸಹಿ ಮಾಡಲು ನೀವು ಅದೇ Ed25519 ಕೀ ಜೋಡಿಯನ್ನು ಬಳಸಬಹುದು.

06

ವಿಪತ್ತು ಮರುಪಡೆಯುವಿಕೆ: 2FA ಇಲ್ಲದೆ ಲಾಕ್ ಆದ ಖಾತೆಗಳನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡುವುದು

ನಿಮ್ಮ 2FA ಫೋನ್ ಕಳೆದುಹೋಗಿ ಮತ್ತು ನಿಮ್ಮ ರಿಕವರಿ ಕೋಡ್ ಡಾಕ್ಯುಮೆಂಟ್ ಇಲ್ಲದಿರುವ ದುರಂತದ ಸಂದರ್ಭದಲ್ಲಿ, GitHub ಒಂದು ಅಂತಿಮ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಜೀವರಕ್ಷಕವನ್ನು ನೀಡುತ್ತದೆ: SSH ಕೀ ಸಹಿ ಸವಾಲು.

1
ಖಾತೆ ಲಾಕ್‌ಔಟ್ ಮೇಲ್ಮನವಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ಲಾಗಿನ್ ಸಮಯದಲ್ಲಿ 2FA ಪ್ರಾಂಪ್ಟ್‌ನಲ್ಲಿ, "Unable to verify via 2FA?" ಕ್ಲಿಕ್ ಮಾಡಿ ➔ "Use emergency recovery code" ಆಯ್ಕೆಮಾಡಿ ➔ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, "Request two-factor authentication reset" ಕ್ಲಿಕ್ ಮಾಡಿ.
2
ಭದ್ರತಾ ಇಮೇಲ್ ಒಂದು ಬಾರಿ ಕೋಡ್ ಪರಿಶೀಲಿಸಿ GitHub ನಿಮ್ಮ ಪ್ರಾಥಮಿಕ ಪರಿಶೀಲಿಸಿದ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ 6-ಅಂಕಿಯ ದೃಢೀಕರಣ PIN ಕಳುಹಿಸುತ್ತದೆ. ಗುರುತಿನ ಪರಿಶೀಲನೆಗೆ ಮುನ್ನಡೆಯಲು ಕೋಡ್ ಅನ್ನು ನಮೂದಿಸಿ.
3
ಸ್ಥಳೀಯ ಟರ್ಮಿನಲ್ SSH ಕೀ ಸವಾಲನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ GitHub ವಿಶಿಷ್ಟ ಚಾಲೆಂಜ್ ನಾನ್ಸ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಸ್ಥಳೀಯ ಡೆವಲಪರ್ ವರ್ಕ್‌ಸ್ಟೇಷನ್ ಟರ್ಮಿನಲ್ ಬಳಸಿ ಅದಕ್ಕೆ ಸಹಿ ಮಾಡಲು ನಿಮಗೆ ಸೂಚಿಸುತ್ತದೆ:
echo "UniqueChallengeString" | ssh-keygen -Y sign -n "github" -f ~/.ssh/id_ed25519
ರಕ್ಷಿತ ಸಹಿ ಬ್ಲಾಕ್ ಅನ್ನು ಮರಳಿ ವೆಬ್ ಪೋರ್ಟಲ್‌ಗೆ ಅಂಟಿಸಿ. ಸಹಿಯು ನಿಮ್ಮ ನೋಂದಾಯಿತ SSH ಸಾರ್ವಜನಿಕ ಕೀಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂದು GitHub ಗಣಿತೀಯವಾಗಿ ಮೌಲ್ಯೀಕರಿಸುತ್ತದೆ, ಖಾತೆಯ ನಿರ್ಣಾಯಕ ಮಾಲೀಕತ್ವವನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಶೀಲನಾ ಅವಧಿಯ ನಂತರ ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡುತ್ತದೆ.
🔒 ಕ್ಲೈಂಟ್-ಸೈಡ್ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್

ನಿಮ್ಮ GitHub TOTP ಸೀಕ್ರೆಟ್ ಅನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಪರೀಕ್ಷಿಸಿ

ಸೆಟಪ್ ಮಾಡಲು ಒಪ್ಪಿಕೊಳ್ಳುವ ಮೊದಲು, 2FA-Tool ನಲ್ಲಿ ನಿಮ್ಮ ಕಚ್ಚಾ Base32 ಸೀಕ್ರೆಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿ. ಎಲ್ಲಾ ಹ್ಯಾಶ್‌ಗಳನ್ನು ಬ್ರೌಸರ್ Web Crypto ಮೂಲಕ ಶೂನ್ಯ ಸರ್ವರ್ ಪ್ರಸರಣದೊಂದಿಗೆ ಸ್ಥಳೀಯವಾಗಿ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ.

ಆನ್‌ಲೈನ್ ಜನರೇಟರ್ ತೆರೆಯಿರಿ