Chrome / Chromium - vô hiệu hóa HTML5 LocalStorage và Cơ sở dữ liệu cho tất cả các trang web / hoặc hỏi người dùng


24

Câu hỏi của tôi là về việc tinh chỉnh trình duyệt Chrome hoặc Chromium. Nó có hỗ trợ thế hệ cookie mới: HTML5 LocalStorage và Cơ sở dữ liệu. Một số trang web quảng cáo sử dụng LocalStorage để theo dõi người dùng, một số trang web khác cũng sử dụng điều này. Ngoài ra, các plugin chrome (tiện ích mở rộng) thường sử dụng bộ lưu trữ cục bộ để giữ cài đặt.

Tôi muốn tắt hoàn toàn LocalStorage & DB cho tất cả các trang web hoặc tải nó ở chế độ "hỏi người dùng". Nhưng tôi muốn sử dụng các tiện ích mở rộng sử dụng LocalStorage và DB.

Có thể không?



Bây giờ tôi đã xóa thủ công nội dung trong các thư mục lưu trữ và DB cục bộ, tôi để lại các cài đặt tiện ích mở rộng, nhưng xóa phần còn lại hai lần một ngày.
Moab

2
Có một tùy chọn dòng lệnh --disable-localstoragehoạt động nhưng vô hiệu hóa bộ lưu trữ cục bộ cho các phần mở rộng.
osgx

@osgx --disable-local-storage peter.sh/experiment/chromium-command-line-switches/ , nhưng vì một số lý do sử dụng cờ này phá vỡ một số tiện ích chrome như adblock plus.
king_julien

Câu trả lời:


22

Chrome cung cấp khả năng chặn HTML5 LocalStorage như một phần của chức năng chặn cookie. Vì cả hai công nghệ cuối cùng đều cho phép các trang web lưu trữ và truy xuất dữ liệu trên các thiết bị của người dùng cuối, nên quản lý chúng theo cùng một cách có ý nghĩa.

Chỉ cần nhấp vào biểu tượng Menu và chọn Tùy chọn (hoặc Tùy chọn trên các nền tảng giống UNIX), nhấp vào Hiển thị cài đặt nâng cao ... , chọn Cài đặt nội dung và chọn Chặn bất kỳ trang web nào từ tùy chọn cài đặt dữ liệu :

cài đặt cookie chrome

Trong khi bạn ở đó, bạn có thể chọn Quản lý ngoại lệ cho danh sách trắng các trang web nhất định hoặc Tất cả cookie và dữ liệu trang web để quản lý hoặc xóa dữ liệu hiện có.

Bây giờ khi bạn truy cập một trang web, một biểu tượng nhỏ sẽ xuất hiện cho biết cookie hoặc LocalStorage đã bị chặn: cookie bị chặn ảnh chụp màn hình biểu tượng

Nếu bạn nhấp vào đó, chọn Hiển thị cookie và dữ liệu trang web khác và chọn tab Bị chặn , bạn có thể xem dữ liệu nào trang web đã cố lưu và liệt kê các trang web trắng trên cơ sở tạm thời hoặc vĩnh viễn.

hiển thị cookie bị chặn

Các tác giả Chrome không phải là người hâm mộ lớn của các nút bấm khó hiểu, vì vậy họ không thể thêm các nút để vô hiệu hóa các phương thức lưu trữ riêng lẻ. Mặt khác, bạn có thể chắc chắn chắc chắn rằng bất kỳ phương thức lưu trữ nào trong tương lai sẽ bị chặn bởi cùng một cơ chế mà không cần tìm thêm hộp kiểm.


6
Chặn tất cả các cookie là một chút quá mức đối với tôi.
osgx

Tôi tin rằng lưu trữ cục bộ và cookie là một số thứ khác nhau một chút - stackoverflow.com/questions/3220660/local-st
Storage

Mặc dù có sự khác biệt về kỹ thuật giữa cookie và LocalStorage quan trọng đối với các tác giả web và có lẽ những người đam mê, nhưng từ PoV quyền riêng tư của người dùng cuối, họ đều giống nhau: cả hai đều cho phép các trang web lưu trữ và truy xuất dữ liệu trên thiết bị của bạn. Người dùng thông thường quan tâm đến quyền riêng tư của họ đã nghe tất cả về cookie và họ quan tâm đến LocalStorage vì những lý do tương tự ngay cả khi họ không biết nó là gì. Nếu bạn muốn chặn cookie, bạn muốn chặn LocalStorage. Nếu bạn chỉ muốn những cookie mới được đưa ra khỏi bãi cỏ của mình, các tác giả Chrome dường như không thể thêm tùy chọn cho bạn.
Bản vá lỗi

3

Câu trả lời ở trên cũng chặn cookie. Tôi đã đưa ra một giải pháp tạm thời (cho người dùng Windows, nhưng nó sẽ hoạt động với Linux theo cách tương tự) để chặn bộ nhớ cục bộ và cho phép cookie cùng một lúc:

Mở thư mục lưu trữ cục bộ:

% LocalAppData% \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định \ Lưu trữ cục bộ

Các tệp tiền tố "chrome-" được Chrome và các tiện ích mở rộng sử dụng, không xóa chúng. Các tập tin tiền tố "http-" là những gì chúng tôi theo sau. Các tệp này được tạo bởi các trang web để lưu trữ cài đặt hoặc theo dõi trình duyệt của bạn.

Trong bước đầu tiên, chúng tôi sẽ "liệt kê" dữ liệu lưu trữ cục bộ cho các trang web mà chúng tôi tin tưởng. Chọn tất cả các tệp bạn muốn giữ, chẳng hạn như http_english.stackexchange.com_0.localst Storage , nhấp chuột phải và mở thuộc tính của chúng, sau đó đặt thuộc tính tệp của chúng thành "ẩn". Bạn sẽ thấy tại sao trong bước tiếp theo.

Bây giờ hãy tạo một tập tin shell / script script sẽ xóa tất cả dữ liệu lưu trữ cục bộ không có trong danh sách trắng:

del "% LocalAppData% \ Google \ Chrome \ Dữ liệu người dùng \ Mặc định \ Lưu trữ cục bộ \ http *"

Lưu cái này dưới dạng "deletelocalst Storage.cmd" và nhấp đúp để chạy. Điều này sẽ xóa tất cả dữ liệu lưu trữ cục bộ trừ những dữ liệu bạn đã đưa vào danh sách trắng trước đây, điều này chỉ đơn giản hoạt động vì các tệp ẩn bị bỏ qua bởi lệnh del.

Bạn có thể thực thi tập lệnh shell này mỗi lần trước khi bạn khởi động Chrome. Một giải pháp thậm chí tốt hơn là tự động thực thi tập lệnh bằng cách sử dụng bộ lập lịch tác vụ Windows, ví dụ mỗi ngày một lần. Điều này sẽ thường xuyên dọn sạch bộ nhớ cục bộ và ngăn các trang web theo dõi bạn, trong khi vẫn cho phép các trang web trong danh sách trắng của bạn hoạt động.

Giải pháp này không hoàn hảo vì nó không vô hiệu hóa hoàn toàn bộ nhớ cục bộ, tuy nhiên, điều này là cần thiết vì rất nhiều trang web sẽ không hoạt động nếu bộ nhớ cục bộ bị chặn hoàn toàn. Ví dụ: bạn sẽ không thể đăng nhập trên một số trang web hoặc bạn chỉ nhận được một trang trống.

Một giải pháp khác là cách tiếp cận mạnh mẽ: Đơn giản là chặn lưu trữ cục bộ thông qua quyền truy cập tệp.

  • Nhấp chuột phải vào thư mục Bộ nhớ cục bộ -> Thuộc tính -> Tab bảo mật -> Nâng cao
  • Chọn tên người dùng của bạn, nhấp vào Chỉnh sửa và trong quyền từ chối "tạo tệp mới"
  • Kiểm tra nó bằng cách tạo một tệp văn bản mới trong thư mục lưu trữ cục bộ. Nó nên nói cho phép từ chối.

Một lần nữa, hãy nhớ rằng với phương pháp này, bạn sẽ sớm gặp vấn đề vì một số trang web yêu cầu bộ nhớ cục bộ hoạt động bình thường.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.