01. นโยบายบังคับใช้ 2FA ของ GitHub
GitHub กำหนดให้นักพัฒนาซอฟต์แวร์ทุกคนต้องเปิดใช้งาน 2FA เพื่อปกป้องโค้ดและระบบนิเวศโอเพนซอร์สจากการโจมตีในระดับ Supply Chain หากไม่เปิดใช้ภายในเวลาที่กำหนด บัญชีจะถูกจำกัดการเข้าถึงจนกว่าจะตั้งค่าเสร็จสิ้น
02. การจัดเก็บรหัสกู้คืน 16 ชุดอย่างปลอดภัย
เมื่อเปิดใช้งาน 2FA GitHub จะสร้างรหัสกู้คืนแบบใช้ครั้งเดียว 16 ชุด หากโทรศัพท์ของคุณสูญหายหรือเสียหาย รหัสเหล่านี้คือหนทางเดียวในการเข้าสู่ระบบโดยไม่ต้องผ่านขั้นตอนตรวจสอบตัวตนที่ยุ่งยาก ดาวน์โหลดและบันทึกไว้ในโปรแกรมจัดการรหัสผ่านหรือพิมพ์เก็บไว้ในที่ปลอดภัย
03. ผลกระทบต่อ Git CLI และ SSH Keys
เมื่อเปิด 2FA แล้ว คุณจะไม่สามารถใช้รหัสผ่านบัญชีปกติในการ Git Push/Pull ผ่าน Terminal ได้ คุณต้องเปลี่ยนไปใช้:
- SSH Key (Ed25519): แนะนำให้ใช้สำหรับการทำงานประจำวัน สะดวกและปลอดภัยสูงสุด
- Personal Access Token (PAT): โทเค็นที่กำหนดสิทธิ์เฉพาะสำหรับการเชื่อมต่อผ่าน HTTPS