6 điểm bởi safethecode 2024-06-01 | 1 bình luận | Chia sẻ qua WhatsApp

Dịch vụ Polyfill.io từng được các lập trình viên web sử dụng rộng rãi hiện đang phát sinh những vấn đề nghiêm trọng về bảo mật và độ ổn định sau khi gần đây được một công ty CDN có trụ sở tại Trung Quốc là "Funnull" mua lại. Polyfill.io ban đầu do đội ngũ web của Financial Times phát triển, sau đó được chuyển sang cho cộng đồng quản lý, và gần đây đã được bán cho một công ty CDN của Trung Quốc.

Trên Twitter, Andrew Betts, nhà sáng lập ban đầu của Polyfill.io, đã bày tỏ lo ngại về thương vụ mua lại này. Sau khi được mua lại, tên miền của Polyfill.io đã được chuyển sang các máy chủ có trụ sở tại Trung Quốc, và các tệp được trả về bắt đầu xuất hiện vấn đề. Có thể xem chi tiết tại trang issue trên GitHub (https://github.com/polyfillpolyfill/polyfill-service/issues/2834).

Funnull tuyên bố đang hoạt động tại Mỹ, nhưng tuyên bố này đang bị đặt dấu hỏi vì website của công ty chủ yếu sử dụng tiếng Trung giản thể. Ngoài ra, Funnull cũng từng có tiền sử cung cấp dịch vụ cho ngành cá cược và nội dung khiêu dâm, khiến tranh cãi càng gia tăng.

Kể từ sau thương vụ này, dịch vụ Polyfill.io đã trở nên cực kỳ thiếu ổn định, và nhiều vấn đề liên tục được báo cáo (polyfillpolyfill/polyfill-service#2835, polyfillpolyfill/polyfill-service#2838, alist-org/alist#6100). Để ứng phó, Fastly và Cloudflare đã bắt đầu cung cấp các instance riêng có thể thay thế dịch vụ Polyfill.io.

Fastly, như một phần của chương trình Fast Forward cung cấp dịch vụ miễn phí, đã thiết lập tên miền https://polyfill-fastly.io/ để hỗ trợ người dùng rời khỏi Polyfill.io. Tuy nhiên, vẫn chưa rõ liệu tên miền này có thể trở thành một giải pháp dài hạn hay không.

Trong bối cảnh này, các lập trình viên web nên tìm các nguồn đáng tin cậy khác thay vì tiếp tục sử dụng Polyfill.io. Nguyên nhân là cách vận hành mới của Polyfill.io và sự thiếu minh bạch đang tiếp tục làm dấy lên các lo ngại về bảo mật và độ ổn định.

1 bình luận

 
lastorder 2024-06-03

https://web.archive.org/web/20240229113710/…
https://web.archive.org/web/20240414034006/…
https://web.archive.org/web/20240227105037/…
Có vẻ như tất cả các issue được liên kết đều đã bị xóa.

https://github.com/alist-org/alist/issues/6100
Nhìn vào issue 6100 thì có vẻ vấn đề là polyfill vẫn được áp dụng trong những tình huống không cần polyfill (có lẽ do cấu hình cache được thiết lập khá sơ sài).

https://x.com/triblondon/status/1761852117579427975
Nhà sáng lập Andrew Betts cho biết hiện nay không còn cần polyfill nữa. Ông cho rằng nếu không tính việc hỗ trợ trình duyệt cũ, thì trên thực tế hầu như không còn khác biệt về tính năng giữa các trình duyệt, và ngay cả khi có thì trong nhiều trường hợp cũng không thể lấp đầy khác biệt đó chỉ bằng một script duy nhất.