มีการเปิดตัวระบบการเก็บข้อมูลถาวรโครงการใหม่ของ PyPI (Python Package Index) ที่เรียกว่า 'Project Archival' ซึ่งช่วยให้ผู้เผยแพร่สามารถเก็บโครงการของตนได้ โดยจะแสดงคำเตือนให้ผู้ใช้ทราบว่าโครงการนั้นจะไม่มีการอัปเดตอีกต่อไป ผู้ใช้ยังคงสามารถดาวน์โหลดโครงการเหล่านี้ได้ แต่จะเห็นคำเตือนเกี่ยวกับสถานะการบำรุงรักษา เพื่อช่วยให้พวกเขาตัดสินใจเกี่ยวกับการพึ่งพาโครงการเหล่านี้ได้อย่างมีข้อมูลมากขึ้น

ระบบใหม่นี้มีเป้าหมายเพื่อปรับปรุงความปลอดภัยของห่วงโซ่อุปทาน เนื่องจากการแฮ็กบัญชีนักพัฒนาและการอัปเดตโครงการที่ถูกทิ้งร้างด้วยโค้ดที่เป็นอันตรายเป็นสถานการณ์ที่พบได้บ่อยในพื้นที่โอเพ่นซอร์ส นอกจากนี้ยังช่วยลดคำขอการสนับสนุนจากผู้ใช้โดยการสื่อสารสถานะของโครงการอย่างชัดเจน

วิธีการทำงานของการเก็บโครงการถาวรคือ ผู้ดูแลโครงการสามารถทำเครื่องหมายโครงการของตนว่าเก็บถาวรได้ เพื่อส่งสัญญาณให้ผู้ใช้ทราบว่าจะไม่มีการอัปเดต แก้ไข หรือบำรุงรักษาอีกต่อไป PyPI แนะนำให้ผู้ดูแลปล่อยเวอร์ชันสุดท้ายก่อนที่จะเก็บถาวรโครงการเพื่อรวมรายละเอียดและคำอธิบายเกี่ยวกับเหตุผลเบื้องหลังการเก็บถาวรโครงการ แม้ว่าจะไม่จำเป็นต้องทำก็ตาม

ระบบใหม่นี้ใช้โมเดล LifecycleStatus ซึ่งพัฒนาขึ้นสำหรับการกักกันโครงการ ซึ่งรวมถึงกลไกของสถานะที่ช่วยให้สามารถเปลี่ยนสถานะต่างๆ ได้ เมื่อเจ้าของโครงการคลิกที่ตัวเลือก 'Archive Project' ในหน้าการตั้งค่า PyPI แพลตฟอร์มจะอัปเดตเมตาดาต้าโดยอัตโนมัติเพื่อสะท้อนสถานะใหม่

การเก็บถาวรของโครงการช่วยให้ผู้ใช้ทราบว่าควรมองหาการพึ่งพาทางเลือกที่มีการบำรุงรักษาอย่างต่อเนื่องแทนที่จะพึ่งพาโครงการที่ล้าสมัยและอาจไม่ปลอดภัย นอกจากนี้ยังช่วยป้องกันการโจมตีที่มุ่งเป้าไปที่แพ็คเกจที่ถูกทิ้งร้างและการใส่โค้ดที่เป็นอันตรายผ่านการอัปเดต

โดยรวมแล้ว ระบบการเก็บโครงการแบบถาวรใหม่นี้จะช่วยปรับปรุงความโปร่งใสในการบำรุงรักษาโครงการโอเพ่นซอร์ส และให้สัญญาณที่ชัดเจนเกี่ยวกับสถานะของโครงการ

https://www.bleepingcomputer.com/news/security/pypi-adds-project-archiving-system-to-stop-malicious-updates/
มีการเปิดตัวระบบการเก็บข้อมูลถาวรโครงการใหม่ของ PyPI (Python Package Index) ที่เรียกว่า 'Project Archival' ซึ่งช่วยให้ผู้เผยแพร่สามารถเก็บโครงการของตนได้ โดยจะแสดงคำเตือนให้ผู้ใช้ทราบว่าโครงการนั้นจะไม่มีการอัปเดตอีกต่อไป ผู้ใช้ยังคงสามารถดาวน์โหลดโครงการเหล่านี้ได้ แต่จะเห็นคำเตือนเกี่ยวกับสถานะการบำรุงรักษา เพื่อช่วยให้พวกเขาตัดสินใจเกี่ยวกับการพึ่งพาโครงการเหล่านี้ได้อย่างมีข้อมูลมากขึ้น ระบบใหม่นี้มีเป้าหมายเพื่อปรับปรุงความปลอดภัยของห่วงโซ่อุปทาน เนื่องจากการแฮ็กบัญชีนักพัฒนาและการอัปเดตโครงการที่ถูกทิ้งร้างด้วยโค้ดที่เป็นอันตรายเป็นสถานการณ์ที่พบได้บ่อยในพื้นที่โอเพ่นซอร์ส นอกจากนี้ยังช่วยลดคำขอการสนับสนุนจากผู้ใช้โดยการสื่อสารสถานะของโครงการอย่างชัดเจน วิธีการทำงานของการเก็บโครงการถาวรคือ ผู้ดูแลโครงการสามารถทำเครื่องหมายโครงการของตนว่าเก็บถาวรได้ เพื่อส่งสัญญาณให้ผู้ใช้ทราบว่าจะไม่มีการอัปเดต แก้ไข หรือบำรุงรักษาอีกต่อไป PyPI แนะนำให้ผู้ดูแลปล่อยเวอร์ชันสุดท้ายก่อนที่จะเก็บถาวรโครงการเพื่อรวมรายละเอียดและคำอธิบายเกี่ยวกับเหตุผลเบื้องหลังการเก็บถาวรโครงการ แม้ว่าจะไม่จำเป็นต้องทำก็ตาม ระบบใหม่นี้ใช้โมเดล LifecycleStatus ซึ่งพัฒนาขึ้นสำหรับการกักกันโครงการ ซึ่งรวมถึงกลไกของสถานะที่ช่วยให้สามารถเปลี่ยนสถานะต่างๆ ได้ เมื่อเจ้าของโครงการคลิกที่ตัวเลือก 'Archive Project' ในหน้าการตั้งค่า PyPI แพลตฟอร์มจะอัปเดตเมตาดาต้าโดยอัตโนมัติเพื่อสะท้อนสถานะใหม่ การเก็บถาวรของโครงการช่วยให้ผู้ใช้ทราบว่าควรมองหาการพึ่งพาทางเลือกที่มีการบำรุงรักษาอย่างต่อเนื่องแทนที่จะพึ่งพาโครงการที่ล้าสมัยและอาจไม่ปลอดภัย นอกจากนี้ยังช่วยป้องกันการโจมตีที่มุ่งเป้าไปที่แพ็คเกจที่ถูกทิ้งร้างและการใส่โค้ดที่เป็นอันตรายผ่านการอัปเดต โดยรวมแล้ว ระบบการเก็บโครงการแบบถาวรใหม่นี้จะช่วยปรับปรุงความโปร่งใสในการบำรุงรักษาโครงการโอเพ่นซอร์ส และให้สัญญาณที่ชัดเจนเกี่ยวกับสถานะของโครงการ https://www.bleepingcomputer.com/news/security/pypi-adds-project-archiving-system-to-stop-malicious-updates/
WWW.BLEEPINGCOMPUTER.COM
PyPI adds project archiving system to stop malicious updates
The Python Package Index (PyPI) has announced the introduction of 'Project Archival,' a new system that allows publishers to archive their projects, indicating to the users that no updates are to be expected.
0 ความคิดเห็น 0 การแบ่งปัน 19 มุมมอง 0 รีวิว