Trong một thời gian dài, đã có một sự dịch chuyển khỏi Java, cùng với các plugin khác như Flash hoặc Silverlight, trên web. Một trong những mục tiêu với HTML5 là tạo ra một khung mà các plugin không cần thiết (do đó các thẻ như <audio>
và <video>
). Cho đến bây giờ, lý do duy nhất để hỗ trợ Java là khả năng tương thích với các hệ thống cũ có lẽ đã bị loại bỏ ngay bây giờ.
Vậy tại sao các plugin như Java là mối đe dọa bảo mật? Bởi vì lịch sử đã chứng minh rằng sẽ luôn có một lỗ hổng bảo mật ổn định cho phép khai thác vô số. Việc bảo mật một VM chạy mã byte Java vốn khó hơn so với Sandbox một ngôn ngữ kịch bản được diễn giải như JavaScript. Chỉ cần nhìn vào những thống kê này .
Như bạn nói, đó là một thực hành tốt để giữ cho các plugin của bạn được cập nhật. Nhưng như vậy là chưa đủ. Đầu tiên, rất nhiều người không. Gần đây đã tiết lộ rằng ngay cả NSA tương đương của Thụy Điển cũng đang chạy các plugin Java lỗi thời với các lỗ hổng bảo mật đã biết. Nếu họ không thể hiểu đúng, bạn có mong đợi người dùng gia đình trung bình sẽ làm như vậy không? Thứ hai, không có cách nào bạn có thể tự bảo vệ mình khỏi ngày không. Cho dù Oracle sản xuất các bản vá nhanh như thế nào, bạn sẽ gặp rủi ro.
Ngay cả Oracle cũng thừa nhận rằng thời đại của các applet Java đã kết thúc. Từ Ars Technica (tháng 1 năm 2016):
Plugin trình duyệt Java không phù hợp, nguồn gốc của rất nhiều lỗi bảo mật trong nhiều năm qua, sẽ bị Oracle giết chết. Nó sẽ không được thương tiếc.
Oracle, công ty đã mua Java như là một phần trong việc mua Sun microsystems năm 2010, đã thông báo rằng plugin sẽ không còn được phát hành trong phiên bản tiếp theo của Java, phiên bản 9, hiện đang có sẵn dưới dạng beta truy cập sớm. Một bản phát hành trong tương lai sẽ loại bỏ nó hoàn toàn.