6 คะแนน โดย safethecode 2024-06-01 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

บริการ Polyfill.io ที่เคยถูกใช้อย่างแพร่หลายในหมู่นักพัฒนาเว็บ กำลังเผชิญปัญหาร้ายแรงด้านความปลอดภัยและความเสถียร หลังจากเพิ่งถูกซื้อกิจการโดย Funnull บริษัท CDN ที่มีฐานอยู่ในจีน Polyfill.io ถูกพัฒนาโดยทีมเว็บของ Financial Times ก่อนจะถูกส่งต่อให้ชุมชนดูแล และล่าสุดถูกขายให้กับบริษัท CDN จากจีน

บน Twitter นั้น Andrew Betts ผู้ก่อตั้งดั้งเดิมของ Polyfill.io ได้แสดงความกังวลต่อการซื้อกิจการครั้งนี้ หลังการซื้อกิจการ โดเมนของ Polyfill.io ถูกย้ายไปยังเซิร์ฟเวอร์ที่มีฐานอยู่ในจีน และไฟล์ที่ถูกส่งกลับมาก็เริ่มมีปัญหา สามารถดูรายละเอียดเพิ่มเติมได้ที่หน้า GitHub issue (https://github.com/polyfillpolyfill/polyfill-service/issues/2834)

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

นับตั้งแต่การซื้อกิจการครั้งนี้ บริการ Polyfill.io ก็มีความไม่เสถียรอย่างมาก และมีการรายงานปัญหาหลายอย่างอย่างต่อเนื่อง (polyfillpolyfill/polyfill-service#2835, polyfillpolyfill/polyfill-service#2838, alist-org/alist#6100) เพื่อตอบสนองต่อสถานการณ์นี้ Fastly และ Cloudflare ได้เริ่มให้บริการอินสแตนซ์ของตนเองที่สามารถใช้แทน Polyfill.io ได้

Fastly ได้ตั้งค่าโดเมน https://polyfill-fastly.io/ ภายใต้โครงการ Fast Forward ซึ่งให้บริการฟรี เพื่อช่วยให้ผู้ใช้ย้ายออกจาก Polyfill.io อย่างไรก็ตาม ยังไม่แน่ชัดว่าโดเมนนี้จะเป็นทางออกระยะยาวได้หรือไม่

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

1 ความคิดเห็น

 
lastorder 2024-06-03

https://web.archive.org/web/20240229113710/…
https://web.archive.org/web/20240414034006/…
https://web.archive.org/web/20240227105037/…
ดูเหมือนว่า issue ที่ลิงก์ไว้ทั้งหมดจะถูกลบไปแล้ว

https://github.com/alist-org/alist/issues/6100
พอดู issue 6100 แล้ว ดูเหมือนว่าปัญหาคือมีการทำ polyfill ทั้งที่อยู่ในสถานการณ์ที่ไม่จำเป็นต้องใช้ polyfill (น่าจะตั้งค่าแคชไว้แบบหยาบ ๆ)

https://x.com/triblondon/status/1761852117579427975
ผู้ก่อตั้ง Andrew Betts กำลังบอกว่าไม่จำเป็นต้องใช้ polyfill อีกต่อไปแล้ว ยกเว้นกรณีรองรับเบราว์เซอร์รุ่นเก่า ในความเป็นจริงแทบไม่มีความต่างของฟีเจอร์ระหว่างเบราว์เซอร์ต่าง ๆ แล้ว และถึงจะมีก็มักเป็นกรณีที่ไม่สามารถอุดช่องว่างนั้นได้ด้วยสคริปต์เพียงตัวเดียวตามที่เขาอ้าง