clone สาธารณะบน GitHub อาจต้องยืนยันตัวตน: ตรวจเส้นทางไม่ระบุตัวตนของ CI
คลังสาธารณะอาจเป็นจุดพึ่งพาที่ซ่อนอยู่ หากบิลด์คิดว่าจะดาวน์โหลดแบบไม่ระบุตัวตนได้เสมอ GitHub ประกาศเมื่อ 19 ตุลาคม 2026 ว่าทราฟฟิกผิดปกติอาจทำให้ clone และ fetch สาธารณะผ่าน HTTPS บางรายการต้องยืนยันตัวตนชั่วคราว คลังไม่ได้กลายเป็นคลังส่วนตัว ขั้นตอนปฏิบัติต่อไปนี้เป็นข้อเสนอของผู้เขียน

อ่านขอบเขตก่อนวินิจฉัย
มาตรการอาจครอบคลุมทุกแผนบน github.com แต่ไม่ได้บังคับให้คลังสาธารณะทุกแห่งต้องเข้าสู่ระบบตลอดเวลา HTTPS ที่ยืนยันตัวตนแล้ว SSH การ push และทราฟฟิกเว็บหรือ API ที่ไม่เกี่ยวข้องไม่ได้รับผลจากมาตรการนี้ อ่านข้อความผิดพลาดจริงก่อน การ fetch แบบไม่ระบุตัวตนล้มเหลวไม่ได้พิสูจน์ว่า API ล่มหรือสิทธิ์คลังเปลี่ยน
ตรวจมากกว่า checkout แรก
รวบรวมสคริปต์ติดตั้ง ขั้นตอน Docker submodule และการดาวน์โหลดข้อมูลทดสอบ บันทึกสภาพแวดล้อม คลังเป้าหมาย โปรโตคอล การยืนยันตัวตน และผู้รับผิดชอบ แคชที่มีข้อมูลแล้วอาจซ่อนปัญหา จึงควรทดสอบงานตัวแทนในสภาพแวดล้อมใหม่ด้วย อย่ากระจายข้อมูลรับรองไปยังเส้นทางที่ไม่ได้ใช้
เลือกตัวตนพร้อมขอบเขตสิทธิ์
GitHub แนะนำ GITHUB_TOKEN ใน Actions และให้ความสำคัญกับ installation token ของ GitHub App ใน CI อื่น โดย PAT เป็นอีกทางเลือก โทเค็นของ workflow จำกัดอยู่ที่คลังของตน อย่าสมมติว่าใช้กับคลังอื่นได้โดยอัตโนมัติ ตรวจเป้าหมายกับเอกสารแล้วให้สิทธิ์ขั้นต่ำ ใช้คลังเก็บความลับของ CI หลีกเลี่ยงโทเค็นใน URL clone และบันทึกดีบัก
บันทึกความล้มเหลวและพิสูจน์การคืนสภาพ
เก็บข้อความที่ลบความลับแล้ว เวลา โปรโตคอล สถานะการยืนยันตัวตน และผลลองใหม่ หากยืนยันตัวตนแล้วยังล้มเหลว ให้แยกตรวจวันหมดอายุ ขอบเขต สิทธิ์ และเครือข่าย หากยืนยันตัวตนไม่ได้ ประกาศระบุว่าสามารถลองใหม่หลังยกเลิกการป้องกัน กำหนดจำนวนครั้งและเวลารอสูงสุดพร้อมผู้รับช่วง จากนั้นทดสอบดาวน์โหลดและบิลด์ในสภาพแวดล้อมใหม่
คำถามของชุมชนเรื่องการปิดกั้นโค้ดสาธารณะเป็นสัญญาณให้ตรวจสอบ ไม่ใช่หลักฐานของการปิดกั้นทั้งหมด ประกาศไม่ได้ระบุสัดส่วนทราฟฟิก AI และไม่ได้บังคับย้าย remote ทุกตัวไป SSH เริ่มจากระบบอัตโนมัติที่ได้รับผลหนึ่งจุด ตรวจการเข้าถึงและการเพิกถอนก่อนขยาย การบันทึกโทเค็นไม่เท่ากับหลักฐานว่างานสำเร็จ
แหล่งข้อมูลทางการ
GitHub Changelog · Temporary Git authentication
GitHub Docs · Workflow authentication
GitHub Docs · Authentication boundaries
ตรวจสอบ 20 ตุลาคม 2026 เริ่มจากบันทึกเส้นทางดาวน์โหลดไม่ระบุตัวตนและผู้ดูแลข้อมูลรับรองของงาน CI หนึ่งงาน