Lỗ hổng trên Chrome cho phép bạn thay đổi clipboard mà không cần người dùng thao tác

Các bản phát hành gần đây của công cụ Chrome đã thay đổi hành vi liên quan đến việc ghi vào bảng nhớ tạm. Nếu trong Firefox, Safari và các phiên bản Chrome cũ hơn chỉ cho phép ghi vào bảng tạm sau khi có hành động rõ ràng của người dùng, thì trong các bản phát hành mới, việc ghi có thể được thực hiện chỉ bằng cách mở trang web. Sự thay đổi về hành vi trong Chrome được giải thích là do nhu cầu đọc dữ liệu từ clipboard khi hiển thị màn hình giật gân Google Doodle trên trang để mở tab mới (thay vì xử lý cụ thể tình huống này, Chrome chỉ cho phép tất cả các trang web ghi vào clipboard mà không cần người dùng kích hoạt thao tác này).

Tính năng ghi hoạt động bằng cách gọi các phương thức navigator.clipboard.write (ví dụ) và navigator.clipboard.writeText (ví dụ), hiện không tính đến hoạt động của người dùng trên trang. Ví dụ: để ghi vào bảng tạm ngay sau khi mở trang web, chỉ cần chạy mã JavaScript sau: navigator.clipboard.writeText('Xin chào từ trang web.'); hãy gõ = 'văn bản/đồng bằng'; let blob = new Blob(['Xin chào từ trang web'], { type }); let item = new ClipboardItem({ [type]: blob }); navigator.clipboard.write([item]);

Nguồn: opennet.ru

Thêm một lời nhận xét