"Xóa lịch sử" gỡ đi danh sách các trang trong cơ sở dữ liệu lịch sử của trình duyệt. Đó là một loại dấu vết trong rất nhiều loại, và trên một trình duyệt hiện đại nó thậm chí còn chẳng phải loại lộ nhiều nhất — favicon trong bộ nhớ đệm, dữ liệu trang, mục tự điền và bộ đệm DNS, mỗi thứ đều tự nó chỉ ra bạn từng đi đâu.

Nếu mục tiêu là người khác dùng máy của bạn sẽ chẳng thấy gì, bạn phải dọn cả bộ và phải biết những mục nào nằm hẳn ngoài trình duyệt. Còn nếu mục tiêu là không ai ở đâu biết được, thì xóa là công cụ sai: những bản ghi đáng ngại nhất đã được viết trên máy chủ của người khác.

Thiết bị của bạn thực sự lưu những gì?

Nhiều hơn danh sách lịch sử, và ở nhiều nơi hơn.

Nơi lưu Nó tiết lộ gì "Xóa lịch sử" có dọn không?
Cơ sở dữ liệu lịch sử Địa chỉ URL, tiêu đề, dấu thời gian
Bộ nhớ đệm Tài nguyên trang, hình ảnh, đoạn video Chỉ khi bạn chọn
Cookie và dữ liệu trang Trạng thái đăng nhập, định danh riêng từng trang Chỉ khi bạn chọn
localStorage / IndexedDB Dữ liệu ứng dụng, đôi khi cả lịch sử xem Thường đi kèm "cookie và dữ liệu trang"
Bộ nhớ đệm service worker Bản sao ngoại tuyến nguyên vẹn của các trang Thường đi kèm dữ liệu trang; đôi khi vẫn sót lại
Tự điền và dữ liệu biểu mẫu Từ khóa tìm kiếm, tên đăng nhập, địa chỉ Ô đánh dấu riêng
Mật khẩu đã lưu Những tài khoản bạn có Không — không bao giờ nằm trong đó
Danh sách tải xuống Tên tệp và địa chỉ nguồn Chỉ khi bạn chọn
Tệp đã tải về Chính các tệp đó Không — phải xóa riêng
Quyền của trang Những trang bạn đã cho phép dùng camera, gửi thông báo Không — dọn trong phần cài đặt
Cơ sở dữ liệu favicon Mọi tên miền từng đặt biểu tượng Không
Bộ đệm DNS (của hệ điều hành) Những tên miền vừa được phân giải Không
Bản đồng bộ Mọi thứ, trên máy chủ của nhà cung cấp Tùy trạng thái đồng bộ
Ảnh thu nhỏ và bản xem trước của hệ điều hành Hình ảnh từ những tệp bạn đã mở Không

Hai trong số này liên tục khiến người ta sập bẫy. Cơ sở dữ liệu favicon giữ lại một dòng cho mỗi tên miền bất kể mục lịch sử đã bị xóa hay chưa. Còn bộ nhớ đệm service worker có thể giữ nguyên một bản sao ngoại tuyến chạy được của một trang, thứ mà một số trình duyệt vẫn giữ trừ khi bạn xóa hẳn dữ liệu trang cho nguồn gốc đó.

Trình tự dọn dẹp đúng là gì?

Thứ tự làm thay đổi kết quả, chủ yếu vì chuyện đồng bộ.

  1. Quyết chuyện đồng bộ trước. Nếu đang đăng nhập, hãy xóa khi vẫn còn đăng nhập và đồng bộ vẫn bật, để thao tác xóa lan tới bản sao trên máy chủ. Đăng xuất trước sẽ để nguyên bản sao từ xa.
  2. Chọn tất cả các hạng mục, đừng dùng bộ mặc định. Trình duyệt mặc định chọn hẹp và khoảng thời gian ngắn. Hãy đặt khoảng thời gian là toàn bộ và đánh dấu bộ nhớ đệm, cookie và dữ liệu trang, dữ liệu biểu mẫu cùng lịch sử tải xuống.
  3. Dọn quyền của trang riêng. Quyền thông báo, camera, micro và vị trí nằm trong phần cài đặt trang và không thuộc bất kỳ thao tác xóa lịch sử nào. Quyền thông báo đã cấp còn là một vấn đề an ninh đang hiện hữu.
  4. Xóa các tệp đã tải về. Dọn sạch danh sách tải xuống vẫn để tệp nằm nguyên trên ổ đĩa, và sau đó nhớ đổ thùng rác.
  5. Xả bộ đệm DNS ở tầng hệ điều hành:
Hệ thống Lệnh
macOS sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Windows ipconfig /flushdns
Linux (systemd-resolved) resolvectl flush-caches
  1. Kiểm tra bảng điều khiển tài khoản trình duyệt. Nếu nhà cung cấp trình duyệt giữ một bản ghi hoạt động phía máy chủ gắn với tài khoản của bạn, nó được quản lý ở đó chứ không phải trong trình duyệt.

Thứ gì hoàn toàn không dọn được khỏi thiết bị của bạn?

Mọi thứ được ghi ở đầu bên kia của kết nối, và mọi thứ được ghi bởi mạng lưới ở giữa.

Bản ghi Ai giữ Bạn tiếp cận được không
Nhật ký kết nối Nhà mạng của bạn Không
Nhật ký truy vấn DNS Máy chủ phân giải bạn đang dùng Không
Nhật ký proxy và bộ lọc Công ty, trường học, mạng có quản trị Không
Nhật ký bộ định tuyến Người sở hữu bộ định tuyến Chỉ khi bạn sở hữu nó
Hoạt động tài khoản Từng trang bạn đã đăng nhập Đôi khi, qua phần cài đặt tài khoản
Nhật ký truy cập máy chủ Mọi trang bạn đã ghé Không
Bản ghi thanh toán Ngân hàng và mạng lưới thẻ của bạn Không

Đây chính là lằn ranh quyết định việc xóa lịch sử có giải quyết được vấn đề của bạn hay không. Trước một người nhà dùng chung laptop, nó có tác dụng. Trước một quản trị viên mạng hay một nhà mạng, nó chẳng làm được gì cả, bởi bạn có bao giờ xóa bản sao của họ đâu.

Vì sao lưu ít lại tốt hơn xóa nhiều?

Bởi việc xóa vừa mang tính truy hồi vừa luôn dở dang, còn việc không ghi ra bản ghi ngay từ đầu thì không dính cả hai điều đó.

Những thiết lập thực tế giúp giảm thứ tích tụ lại:

Thiết lập Tác dụng
"Xóa cookie và dữ liệu trang khi đóng hết cửa sổ" Quét sạch dữ liệu trang sau mỗi phiên, tự động
Một hồ sơ trình duyệt riêng cho một mục đích riêng Giữ lịch sử, cookie và quyền trong những khoang khác nhau
Tắt riêng phần đồng bộ lịch sử Lịch sử trên máy thôi được tải lên, trong khi mật khẩu vẫn đồng bộ được
Tắt tự điền biểu mẫu và tìm kiếm Gỡ đi thứ dấu vết đơn lẻ dễ bị trích dẫn nhất
Tắt "tải trước trang" / dự đoán Ngăn trình duyệt phân giải và tải những trang bạn chưa từng ghé

Một lời lưu ý thành thật về việc xóa. Trên ổ SSD, ghi đè lên một tệp không chắc ghi đè được lên các khối vật lý, và tệp cơ sở dữ liệu vẫn giữ lại những dòng đã xóa cho tới khi được dồn nén. Xóa theo cách thông thường là đủ trước sự tò mò thông thường, chứ nó không được thiết kế để chống lại việc giám định pháp y. Nếu mô hình đe dọa của bạn bao gồm cả người sao chép nguyên ổ đĩa, thì câu trả lời là mã hóa toàn bộ ổ đĩa và một tài khoản riêng — chứ không phải một quy trình dọn dẹp kỹ lưỡng hơn.

Câu hỏi liên quan