Mấy hôm nay có vài anh chị nhắn cho đội hỗ trợ, đại ý: cài extension của bên bạn xong Chrome nó báo "Đọc lịch sử duyệt web của bạn", vậy là các bạn xem được tôi lướt những trang gì à? Có anh nói thẳng là dữ liệu riêng tư của khách, các bạn xem làm gì.
Hỏi vậy là đúng. Bên mình viết bài này để trả lời cho rõ ràng một lần, và quan trọng hơn là chỉ cách anh chị tự kiểm tra, khỏi phải tin lời bên mình.
Trả lời ngắn trước: AutoShopee Kit không đọc lịch sử duyệt web của anh chị. Cũng không xem anh chị đã tải những file gì về máy. Dòng cảnh báo kia là do Chrome tự đặt tên, và tên nó đặt thì đáng sợ hơn thực tế khá nhiều.
Cái tên gây hiểu nhầm
Chrome không hiển thị tên kỹ thuật của quyền cho người dùng. Nó dịch ra thành câu dễ hiểu, và luôn chọn cách diễn đạt rộng nhất. Quyền tên là tabs, Chrome ghi thành "Đọc lịch sử duyệt web của bạn".
Quyền tabs cho phép extension mở tab mới, đóng tab, chuyển qua tab khác, và đọc địa chỉ của tab đang mở. Chính vế cuối làm Chrome xếp nó vào nhóm "lịch sử duyệt web". Nhưng đọc địa chỉ tab đang mở với đọc kho lịch sử là hai chuyện khác hẳn nhau. Muốn xem lịch sử thật thì extension phải xin một quyền riêng, tên là history. Bên mình không xin quyền đó. Trong toàn bộ mã nguồn cũng không có dòng nào gọi tới nó.
Vậy bên mình lấy địa chỉ tab để làm gì? Chủ yếu là để sao chép sản phẩm. Anh chị đang mở một sản phẩm trên Shopee, bấm nút sao chép, extension cần biết đang đứng ở link nào thì mới lấy đúng sản phẩm đó về được. Ngoài ra là mở trang quản lý Shopee từ menu chuột phải, mở và đóng tab công cụ làm video, và nhận biết tab hiện tại là Shopee hay Lazada để hiện đúng chức năng. Hết. Nó chỉ thấy cái tab đang mở ngay lúc đó, đóng tab là xong, không lưu lại gì.
Còn dòng tải xuống
Dòng này là quyền downloads, và bên mình dùng nó cho đúng một việc: lưu file về máy khi anh chị bấm nút tải. Cụ thể là video với hình sản phẩm mà công cụ làm video tạo ra. Bỏ quyền này đi thì bấm nút tải sẽ không có gì xảy ra cả.
Nói cho công bằng thì quyền này về lý thuyết cũng đọc được danh sách file anh chị đã tải trước đó. Bên mình không dùng tới. Trong code chỉ có lệnh lưu file xuống, không có chỗ nào đi liệt kê lịch sử tải.
Quyền đáng lo thì lại không nằm ở đó
Chỗ này bên mình nói thật, dù nói ra thì nghe không êm tai lắm.
Hai quyền anh chị đang thắc mắc chưa phải quyền mạnh nhất mà extension đang giữ. Mạnh nhất là quyền đọc và thay đổi nội dung trang web, Chrome ghi là "Đọc và thay đổi tất cả dữ liệu của bạn trên các trang web bạn truy cập". Nghe còn ghê hơn mấy dòng kia.
Nhưng quyền này thì buộc phải có. Một công cụ bán hàng tự động, bản chất công việc của nó là đọc dữ liệu sản phẩm và đơn hàng ngay trên trang Shopee của anh chị, rồi thao tác thay anh chị trên chính trang đó: đăng sản phẩm, tạo flash sale, trả lời đánh giá, trả lời tin nhắn khách. Nó dùng luôn phiên đăng nhập sẵn có, y như anh chị tự ngồi bấm tay, chỉ khác là nhanh hơn và không phải làm đi làm lại. Cắt quyền này thì extension thành cái vỏ, không chạy được chức năng nào.
Đổi lại, bên mình cam kết phạm vi: extension chỉ hoạt động trên các sàn thương mại điện tử và trang công cụ của AutoShopee. Không đụng tới ngân hàng, email hay mạng xã hội. Không thu thập dữ liệu duyệt web của anh chị, không bán cho bên thứ ba.
Danh sách quyền
Để anh chị đối chiếu cho tiện:
| Quyền | Chrome ghi là | Dùng để làm gì |
|---|---|---|
| Truy cập trang web | Đọc và thay đổi dữ liệu trên các trang bạn truy cập | Thao tác thay anh chị trên trang sàn |
tabs | Đọc lịch sử duyệt web của bạn | Lấy link tab đang mở, mở và đóng tab |
downloads | Quản lý nội dung tải xuống | Lưu video, hình về máy khi bấm nút tải |
notifications | Hiển thị thông báo | Báo khi chạy xong việc dài |
storage | Không hiện cảnh báo | Lưu cấu hình, dữ liệu tạm trên máy anh chị |
alarms | Không hiện cảnh báo | Hẹn giờ chạy việc theo lịch |
contextMenus | Không hiện cảnh báo | Thêm mục vào menu chuột phải |
history | — | Không xin, không dùng |
Tự kiểm tra, một phút là xong
Phần này quan trọng hơn mọi lời giải thích ở trên. Extension trên Chrome Web Store không giấu được quyền, Google bắt phải công khai hết, nên anh chị tự xem là chắc nhất.
Bấm dấu ba chấm ở góc phải Chrome, chọn Extensions, rồi bấm Details ở thẻ AutoShopee Kit.

Kéo xuống mục Permissions. Đây là toàn bộ quyền extension đang có, không thiếu dòng nào. Nếu bên mình đọc được lịch sử duyệt web thật thì ở đây bắt buộc phải hiện một dòng riêng về lịch sử.

tabs, tức là lấy link tab đang mở để sao chép sản phẩm.Thêm một điểm nữa: trước khi cho lên store, Google duyệt tay mã nguồn của extension rồi đối chiếu với phần giải trình quyền mà bên mình nộp. Khai một đằng làm một nẻo là bị gỡ khỏi store, không phải chuyện nhắc nhở qua loa. Trang chính thức của bên mình ở đây: AutoShopee Kit trên Chrome Web Store.
Bên mình vẫn đang rà lại
Sau mấy phản ánh vừa rồi, đội kỹ thuật đã soát lại toàn bộ danh sách quyền. Nguyên tắc là xin ít nhất có thể, quyền nào không phục vụ trực tiếp cho tính năng anh chị đang dùng thì cắt, và mỗi bản cập nhật đều rà lại một lượt.
Anh chị còn thắc mắc dòng nào, cứ nhắn đội hỗ trợ. Bên mình giải thích tới nơi tới chốn từng dòng một, không ngại.