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 ਕੁੰਜੀਆਂ ਜਾਂ ਸੀਮਤ ਦਾਇਰੇ ਵਾਲੇ Personal Access Tokens (PATs) ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
  • ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਆਖਰੀ ਸਹਾਰਾ: ਜੇਕਰ ਤੁਸੀਂ ਆਪਣਾ ਫ਼ੋਨ ਅਤੇ ਕੋਡ ਗੁਆ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੀ ਪਹਿਲਾਂ ਤੋਂ ਰਜਿਸਟਰਡ ਸਥਾਨਕ SSH ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਪਛਾਣ ਚੁਣੌਤੀ 'ਤੇ ਦਸਤਖਤ ਕਰਕੇ ਮਲਕੀਅਤ ਸਾਬਤ ਕਰ ਸਕਦੇ ਹੋ।
01

GitHub ਲਾਜ਼ਮੀ 2FA ਨੀਤੀ ਬਾਰੇ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਅਤੇ ਸੁਰੱਖਿਆ ਤਰਕ

ਇਤਿਹਾਸਕ ਤੌਰ 'ਤੇ, ਸਮਝੌਤਾ ਕੀਤੇ ਡਿਵੈਲਪਰ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨੇ ਵਿਨਾਸ਼ਕਾਰੀ ਸੌਫਟਵੇਅਰ ਸਪਲਾਈ ਚੇਨ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਜਨਮ ਦਿੱਤਾ। ਉੱਚ-ਪ੍ਰੋਫਾਈਲ ਘਟਨਾਵਾਂ—ਜਿਵੇਂ ਕਿ npm ਅਤੇ PyPI 'ਤੇ event-stream, ua-parser-js, ctx, ਅਤੇ colors.js ਦਾ ਟੇਕਓਵਰ—ਨੇ ਦਿਖਾਇਆ ਕਿ ਇੱਕ ਸਿੰਗਲ ਚੋਰੀ ਕੀਤਾ ਖਾਤਾ ਸੈਂਕੜੇ ਹਜ਼ਾਰਾਂ ਡਾਊਨਸਟ੍ਰੀਮ ਵਪਾਰਕ ਅਤੇ ਨਾਜ਼ੁਕ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਪ੍ਰੋਜੈਕਟਾਂ ਨਾਲ ਸਮਝੌਤਾ ਕਰ ਸਕਦਾ ਹੈ।

ਹਮਲਾਵਰ ਗਲੋਬਲ ਕ੍ਰੀਡੇਂਸ਼ੀਅਲ-ਸਟਫਿੰਗ ਸੂਚੀਆਂ, ਫਿਸ਼ਿੰਗ ਬੁਨਿਆਦੀ ਢਾਂਚੇ, ਅਤੇ ਟ੍ਰੋਜਨਾਈਜ਼ਡ ਡਿਵੈਲਪਰ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਇਕੱਠੇ ਕਰਦੇ ਹਨ। ਕਿਉਂਕਿ ਸਾਫਟਵੇਅਰ ਇੰਜੀਨੀਅਰ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਸਰੋਤ ਕੋਡ ਅਤੇ CI/CD ਤੈਨਾਤੀ ਪਾਈਪਲਾਈਨਾਂ ਤੱਕ ਰੂਟ ਜਾਂ ਪ੍ਰਬੰਧਕੀ ਪਹੁੰਚ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਕੋਡ ਕਮਿਟਰਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਅੰਤਰਰਾਸ਼ਟਰੀ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੀ ਸੁਰੱਖਿਆ ਦਾ ਮਾਮਲਾ ਬਣ ਗਿਆ ਹੈ।

ਇਸਦੇ ਜਵਾਬ ਵਿੱਚ, GitHub ਨੇ ਇੱਕ ਬਹੁ-ਪੜਾਵੀ ਯੂਨੀਵਰਸਲ ਆਦੇਸ਼ ਸਥਾਪਤ ਕੀਤਾ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਕੋਡ ਕਮਿਟਰਾਂ, ਪੈਕੇਜ ਪ੍ਰਕਾਸ਼ਕਾਂ, ਐਂਟਰਪ੍ਰਾਈਜ਼ ਉਪਭੋਗਤਾਵਾਂ, ਅਤੇ ਸੰਗਠਨ ਦੇ ਮੈਂਬਰਾਂ ਲਈ ਦੋ-ਕਾਰਕ ਪ੍ਰਮਾਣੀਕਰਨ (2FA) ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:

📌 2FA ਨਾਮਾਂਕਣ ਦੀ ਆਖਰੀ ਮਿਤੀ ਗੁਆਉਣ ਦੇ ਨਤੀਜੇ
  • GitHub ਵੈੱਬ ਇੰਟਰਫੇਸ ਇੱਕ ਕੈਪਟਿਵ ਗੇਟ ਮੋਡਲ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ, ਜੋ ਕਿ 2FA ਸੈੱਟਅੱਪ ਪੂਰਾ ਹੋਣ ਤੱਕ ਪੁੱਲ ਬੇਨਤੀ ਸਮੀਖਿਆਵਾਂ, ਮੁੱਦੇ 'ਤੇ ਟਿੱਪਣੀ ਕਰਨ, ਅਤੇ ਰਿਪੋਜ਼ਟਰੀ ਪ੍ਰਸ਼ਾਸਨ 'ਤੇ ਪਾਬੰਦੀ ਲਗਾਉਂਦਾ ਹੈ।
  • 2FA ਲਾਗੂ ਕਰਨ ਵਾਲੀਆਂ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸੰਸਥਾਵਾਂ ਗੈਰ-ਅਨੁਕੂਲ ਮੈਂਬਰਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਬਾਹਰ ਕੱਢ ਦੇਣਗੀਆਂ, ਲਿਖਣ ਦੀ ਪਹੁੰਚ ਨੂੰ ਖੋਹ ਲੈਣਗੀਆਂ ਅਤੇ ਰਿਪੋਜ਼ਟਰੀ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰਾਂ ਨੂੰ ਤੁਰੰਤ ਰੱਦ ਕਰ ਦੇਣਗੀਆਂ।
  • ਸਵੈਚਾਲਤ ਵਰਕਫਲੋ ਪਾਈਪਲਾਈਨਾਂ, npm ਪੈਕੇਜ ਪ੍ਰਕਾਸ਼ਨ ਕੁੰਜੀਆਂ, ਅਤੇ ਦਾਣੇਦਾਰ ਰਿਪੋਜ਼ਟਰੀ ਅਨੁਮਤੀਆਂ ਉਦੋਂ ਤੱਕ ਫ੍ਰੀਜ਼ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਦੋਂ ਤੱਕ ਖਾਤਾ ਸੁਰੱਖਿਆ ਪਾਲਣਾ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਹੁੰਦੀ।
02

ਕਦਮ-ਦਰ-ਕਦਮ ਟਿਊਟੋਰਿਅਲ: TOTP ਪ੍ਰਮਾਣਕ ਜੋੜੀ

ਹਾਲਾਂਕਿ GitHub SMS, ਮੋਬਾਈਲ ਸੂਚਨਾਵਾਂ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਕੁੰਜੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਪਰ RFC 6238 TOTP ਪ੍ਰਮਾਣਕ ਐਪ (ਜਿਵੇਂ ਕਿ 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 Support ਇੰਜੀਨੀਅਰ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਤੁਹਾਡੇ ਅਸਲ ਕੋਡਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਜਾਂ ਪੜ੍ਹ ਨਹੀਂ ਸਕਦੇ!

ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਤਿੰਨ-ਪੱਧਰੀ ਕੋਲਡ ਸਟੋਰੇਜ ਰਣਨੀਤੀ:

🥇 ਪਾਸਵਰਡ ਵਾਲਟ ਅਟੈਚਮੈਂਟ

github-recovery-codes.txt ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ Argon2id-ਪ੍ਰਾਪਤ ਮਾਸਟਰ ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ 1Password, Bitwarden, ਜਾਂ KeePassXC ਵਿੱਚ ਆਪਣੀ GitHub ਐਂਟਰੀ ਨਾਲ ਨੱਥੀ ਕਰੋ।

🥈 ਏਅਰ-ਗੈਪਡ ਹਾਰਡਵੇਅਰ ਵਾਲਟ

ਟੈਕਸਟ ਫ਼ਾਈਲ ਨੂੰ ਇੱਕ VeraCrypt-ਏਨਕ੍ਰਿਪਟਡ ਆਫ਼ਲਾਈਨ USB ਡਰਾਈਵ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ ਜੋ ਸਥਾਨਕ ਨੈੱਟਵਰਕਾਂ ਅਤੇ ਕਲਾਊਡ ਸਟੋਰੇਜ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ਰਾਂ ਤੋਂ ਡਿਸਕਨੈਕਟ ਰਹਿੰਦੀ ਹੈ।

🥉 ਵਾਟਰਪ੍ਰੂਫ ਭੌਤਿਕ ਪ੍ਰਿੰਟਆਊਟ

ਇੱਕ ਭੌਤਿਕ ਕਾਗਜ਼ ਦੀ ਕਾਪੀ ਪ੍ਰਿੰਟ ਕਰੋ, ਨਮੀ ਤੋਂ ਬਚਾਉਣ ਲਈ ਇਸਨੂੰ ਲੈਮੀਨੇਟ ਕਰੋ, ਅਤੇ ਰਿਮੋਟ ਇਨਫੋ-ਸਟੀਲਰਜ਼ ਤੋਂ ਬਚਾਅ ਲਈ ਇਸਨੂੰ ਇੱਕ ਭੌਤਿਕ ਘਰੇਲੂ ਲਾਕਬਾਕਸ ਦੇ ਅੰਦਰ ਸੁਰੱਖਿਅਤ ਕਰੋ।

ਕਲਿੱਪਬੋਰਡ ਲੀਕ ਰੋਕਥਾਮ ਚੇਤਾਵਨੀ: ਆਪਣੇ 16 ਰਿਕਵਰੀ ਕੋਡਾਂ ਨੂੰ ਕਾਪੀ ਕਰਦੇ ਸਮੇਂ, ਕਲਿੱਪਬੋਰਡ ਇਤਿਹਾਸ ਪ੍ਰਬੰਧਕਾਂ (ਜਿਵੇਂ ਕਿ Alfred, Raycast, ਜਾਂ Windows Clipboard History) ਤੋਂ ਸਾਵਧਾਨ ਰਹੋ। ਸਾਦੇ ਟੈਕਸਟ ਕਲਿੱਪਬੋਰਡ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਸੰਵੇਦਨਸ਼ੀਲ ਰਿਕਵਰੀ ਕੋਡ ਘੱਟ-ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਵਾਲੇ ਮਾਲਵੇਅਰ ਦੁਆਰਾ ਚੋਰੀ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਆਪਣੇ ਏਨਕ੍ਰਿਪਟਡ ਵਾਲਟ ਵਿੱਚ ਆਪਣੇ ਰਿਕਵਰੀ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨੂੰ ਪੇਸਟ ਕਰਨ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ ਹਮੇਸ਼ਾ ਆਪਣੇ ਕਲਿੱਪਬੋਰਡ ਬਫਰ ਨੂੰ ਸਾਫ਼ ਕਰੋ।
04

ਫਾਲਬੈਕ ਪ੍ਰਮਾਣੀਕਰਨ ਵਿਧੀਆਂ: SMS ਬਨਾਮ Passkeys ਬਨਾਮ GitHub Mobile

GitHub ਸੈਕੰਡਰੀ ਫਾਲਬੈਕ ਵਿਧੀਆਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਮੌਜੂਦਾ ਪ੍ਰਮਾਣੀਕਰਨ ਵੈਕਟਰਾਂ ਵਿੱਚ ਸਾਡੇ ਸੁਰੱਖਿਆ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਸਮੀਖਿਆ ਕਰੋ:

ਵਿਧੀ ਫਿਸ਼ਿੰਗ ਪ੍ਰਤੀਰੋਧ SIM-Swap ਕਮਜ਼ੋਰੀ ਮੁਲਾਂਕਣ ਅਤੇ ਵਿਵਹਾਰਕ ਵਰਤੋਂ ਕੇਸ
Passkeys / FIDO2 ਸੁਰੱਖਿਆ ਕੁੰਜੀਆਂ ਸੰਪੂਰਨ (WebAuthn ਮੂਲ ਬਾਈਡਿੰਗ ਪ੍ਰੌਕਸੀ ਫਿਸ਼ਿੰਗ ਨੂੰ ਰੋਕਦੀ ਹੈ) ਇਮਿਊਨ (ਸੁਰੱਖਿਅਤ) ⭐⭐⭐⭐⭐ ਪ੍ਰਮੁੱਖ ਸਿਫ਼ਾਰਿਸ਼ (YubiKey / Touch ID)
TOTP ਪ੍ਰਮਾਣਕ ਐਪ ਮੱਧਮ (ਰੀਅਲ-ਟਾਈਮ ਰਿਵਰਸ ਪ੍ਰੌਕਸੀਜ਼ ਲਈ ਕਮਜ਼ੋਰ) ਇਮਿਊਨ (ਸੁਰੱਖਿਅਤ) ⭐⭐⭐⭐ ਯੂਨੀਵਰਸਲ ਬੇਸਲਾਈਨ (ਜ਼ੀਰੋ ਕਨੈਕਟੀਵਿਟੀ ਨਿਰਭਰਤਾ)
GitHub Mobile ਪੁਸ਼ ਪ੍ਰਵਾਨਗੀ ਮੱਧਮ (2-ਅੰਕਾਂ ਵਾਲੇ ਨੰਬਰ ਪੁਸ਼ਟੀਕਰਨ ਪ੍ਰੋਂਪਟ ਦੀ ਲੋੜ ਹੈ) ਇਮਿਊਨ (ਸੁਰੱਖਿਅਤ) ⭐⭐⭐⭐ ਸ਼ਾਨਦਾਰ ਰੋਜ਼ਾਨਾ ਸਹੂਲਤ
SMS ਵੈਰੀਫਿਕੇਸ਼ਨ ਫਾਲਬੈਕ ਜ਼ੀਰੋ (ਅਣ-ਏਨਕ੍ਰਿਪਟਡ SS7 ਸਿਗਨਲਿੰਗ, ਆਸਾਨੀ ਨਾਲ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ) ਉੱਚ ਜੋਖਮ ⭐ ਉੱਚ-ਪ੍ਰੋਫਾਈਲ ਮੇਨਟੇਨਰਾਂ ਲਈ ਸਿਫ਼ਾਰਿਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ
05

ਟਰਮੀਨਲ Git ਵਰਕਫਲੋ: SSH ਕੁੰਜੀਆਂ, PATs ਅਤੇ 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 ਡਾਇਲਾਗਾਂ ਨੂੰ ਸੰਭਾਲ ਨਹੀਂ ਸਕਦਾ। ਨਤੀਜੇ ਵਜੋਂ, GitHub ਨੇ HTTPS Git ਬੇਨਤੀਆਂ ਲਈ ਕੱਚੇ ਖਾਤੇ ਦੇ ਪਾਸਵਰਡ ਪ੍ਰਮਾਣੀਕਰਨ ਨੂੰ ਸਥਾਈ ਤੌਰ 'ਤੇ ਅਯੋਗ ਕਰ ਦਿੱਤਾ ਹੈ ਜਦੋਂ 2FA ਲਾਗੂ ਹੁੰਦਾ ਹੈ।

🔑 ਵਿਕਲਪ A: SSH ਕੁੰਜੀ ਪ੍ਰਮਾਣੀਕਰਨ (ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤਾ)

ਪਬਲਿਕ-ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ: ed25519)। SSH ਕਨੈਕਸ਼ਨ ਸਥਾਨਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀਆਂ ਰਾਹੀਂ ਪ੍ਰਮਾਣਿਤ ਹੁੰਦੇ ਹਨ ਅਤੇ ਬਿਨਾਂ ਵਾਰ-ਵਾਰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਪ੍ਰੋਂਪਟ ਦੇ Web 2FA ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਾਈਪਾਸ ਕਰਦੇ ਹਨ।

ssh-keygen -t ed25519 -C "[email protected]"
🎫 ਵਿਕਲਪ B: Personal Access Tokens (PAT)

ਜੇਕਰ HTTPS ਟ੍ਰਾਂਸਪੋਰਟ ਲਾਜ਼ਮੀ ਹੈ, ਤਾਂ ਇੱਕ ਸੀਮਤ ਦਾਇਰੇ ਵਾਲਾ ਟੋਕਨ ਬਣਾਉਣ ਲਈ Settings ➔ Developer settings ➔ Personal access tokens 'ਤੇ ਜਾਓ। CLI ਵਿੱਚ ਪਾਸਵਰਡ ਮੰਗੇ ਜਾਣ 'ਤੇ, ਆਪਣੇ ਖਾਤੇ ਦੇ ਪਾਸਵਰਡ ਦੀ ਬਜਾਏ PAT ਪੇਸਟ ਕਰੋ।

SSH ਕਮਿਟ ਹਸਤਾਖਰ ਬਨਾਮ ਪ੍ਰਮਾਣੀਕਰਨ: ਨੋਟ ਕਰੋ ਕਿ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਕਲੋਨ ਕਰਨ ਅਤੇ ਪੁਸ਼ ਕਰਨ ਲਈ ਇੱਕ SSH ਕੁੰਜੀ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਕਮਿਟ ਹਸਤਾਖਰ ਕਰਨ ਤੋਂ ਵੱਖਰਾ ਹੈ। ਤੁਸੀਂ git config commit.gpgsign true ਅਤੇ git config gpg.format ssh ਨਾਲ ਕਮਿਟਾਂ 'ਤੇ ਦਸਤਖਤ ਕਰਨ ਲਈ ਉਸੇ Ed25519 ਕੁੰਜੀ ਜੋੜੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਸਖ਼ਤ 2FA ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਦੇ ਨਾਲ-ਨਾਲ GitHub 'ਤੇ ਪ੍ਰਮਾਣਿਤ ਲੇਖਕ ਬੈਜ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ।

06

ਆਫ਼ਤ ਰਿਕਵਰੀ: ਬਿਨਾਂ 2FA ਦੇ ਲਾਕ ਕੀਤੇ ਖਾਤਿਆਂ ਨੂੰ ਅਣਲਾਕ ਕਰਨਾ

ਕਿਸੇ ਵਿਨਾਸ਼ਕਾਰੀ ਅਸਫਲਤਾ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਜਿੱਥੇ ਤੁਹਾਡਾ 2FA ਫ਼ੋਨ ਚਲਾ ਗਿਆ ਹੈ ਅਤੇ ਤੁਹਾਡਾ ਰਿਕਵਰੀ ਕੋਡ ਦਸਤਾਵੇਜ਼ ਗੁੰਮ ਹੋ ਗਿਆ ਹੈ, GitHub ਇੱਕ ਅੰਤਮ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਜੀਵਨ ਰੇਖਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ: SSH Key Signature Challenge (SSH ਕੁੰਜੀ ਹਸਤਾਖਰ ਚੁਣੌਤੀ)।

1
ਖਾਤਾ ਲਾਕਆਉਟ ਅਪੀਲ ਸ਼ੁਰੂ ਕਰੋ ਲੌਗਇਨ ਦੌਰਾਨ 2FA ਪ੍ਰੋਂਪਟ 'ਤੇ, "Unable to verify via 2FA?" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ➔ "Use emergency recovery code" ਚੁਣੋ ➔ ਜੇਕਰ ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਤਾਂ "Request two-factor authentication reset" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
2
ਸੁਰੱਖਿਆ ਈਮੇਲ ਵਨ-ਟਾਈਮ ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ GitHub ਤੁਹਾਡੇ ਪ੍ਰਾਇਮਰੀ ਪ੍ਰਮਾਣਿਤ ਈਮੇਲ ਪਤੇ 'ਤੇ ਇੱਕ 6-ਅੰਕਾਂ ਵਾਲਾ ਪੁਸ਼ਟੀਕਰਨ ਪਿੰਨ ਭੇਜਦਾ ਹੈ। ਪਛਾਣ ਤਸਦੀਕ ਲਈ ਅੱਗੇ ਵਧਣ ਲਈ ਕੋਡ ਦਰਜ ਕਰੋ।
3
ਸਥਾਨਕ ਟਰਮੀਨਲ SSH ਕੁੰਜੀ ਚੁਣੌਤੀ ਚਲਾਓ GitHub ਇੱਕ ਵਿਲੱਖਣ ਚੁਣੌਤੀ ਨੌਂਸ (nonce) ਤਿਆਰ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਆਪਣੇ ਸਥਾਨਕ ਡਿਵੈਲਪਰ ਵਰਕਸਟੇਸ਼ਨ ਟਰਮੀਨਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ 'ਤੇ ਦਸਤਖਤ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੰਦਾ ਹੈ:
echo "UniqueChallengeString" | ssh-keygen -Y sign -n "github" -f ~/.ssh/id_ed25519
ਆਰਮਰਡ ਦਸਤਖਤ ਬਲਾਕ ਨੂੰ ਵੈੱਬ ਪੋਰਟਲ ਵਿੱਚ ਵਾਪਸ ਪੇਸਟ ਕਰੋ। GitHub ਗਣਿਤਿਕ ਤੌਰ 'ਤੇ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਕਿ ਦਸਤਖਤ ਤੁਹਾਡੀ ਰਜਿਸਟਰਡ SSH ਜਨਤਕ ਕੁੰਜੀ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ, ਨਿਸ਼ਚਤ ਖਾਤਾ ਮਲਕੀਅਤ ਸਥਾਪਤ ਕਰਦੇ ਹਨ ਅਤੇ ਸਮੀਖਿਆ ਅਵਧੀ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡੀ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਅਣਲਾਕ ਕਰਦੇ ਹਨ।
🔒 ਕਲਾਇੰਟ-ਸਾਈਡ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਸੈਂਡਬੌਕਸ

ਆਪਣੇ GitHub TOTP ਸੀਕਰੇਟ ਦੀ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਜਾਂਚ ਕਰੋ

ਸੈੱਟਅੱਪ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, 2FA-Tool ਵਿੱਚ ਆਪਣੀ ਕੱਚੀ Base32 ਗੁਪਤ ਸਤਰ ਦੀ ਜਾਂਚ ਕਰੋ। ਸਾਰੇ ਹੈਸ਼ ਬਿਨਾਂ ਸਰਵਰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਦੇ ਬ੍ਰਾਊਜ਼ਰ Web Crypto ਰਾਹੀਂ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਕੰਪਿਊਟ ਹੁੰਦੇ ਹਨ।

ਔਨਲਾਈਨ ਜਨਰੇਟਰ ਖੋਲ੍ਹੋ