Hồ sơ Chrome và hồ sơ trình duyệt antidetect: khác nhau ở đâu

Hồ sơ Chrome tách dữ liệu của bạn, nhưng không tách thiết bị, đồng hồ hay kết nối mạng. Đây là ranh giới chính xác, và khi nào vượt qua nó là đáng công.
Hồ sơ Chrome tách dữ liệu của bạn. Chúng không tách thiết bị của bạn. Đó là câu trả lời ngắn gọn, và cũng giải thích vì sao một hệ thống nhiều tài khoản dựng trên hồ sơ Chrome chạy tốt một thời gian rồi lặng lẽ ngừng hoạt động.
Mỗi hồ sơ bạn tạo trong Chrome có một thư mục riêng trên ổ đĩa. Cookie, lịch sử, mật khẩu đã lưu, tiện ích mở rộng và dấu trang nằm trong thư mục đó và ở yên đó. Mọi thứ bên dưới thư mục đều dùng chung: một hệ điều hành, một bộ xử lý đồ họa, một bộ phông chữ, một đồng hồ, một kết nối internet. Một trang web đọc các tín hiệu thiết bị sẽ thấy cùng một chiếc máy tính trả lời thay cho mọi hồ sơ bạn có.
Hồ sơ Chrome thực sự cách ly những gì
Hồ sơ Chrome được tạo ra để cả một gia đình dùng chung một chiếc laptop, và với việc đó thì chúng làm tốt. Sự tách biệt mà chúng mang lại là thật, trong phạm vi của nó.
- Kho cookie. Mỗi hồ sơ có kho riêng, nên đăng nhập một trang web ở hồ sơ này không làm các hồ sơ khác đăng nhập theo.
- Local Storage, Session Storage và IndexedDB. Dữ liệu của trang web được ghi trong thư mục hồ sơ, nên hai hồ sơ có thể giữ hai phiên độc lập cho cùng một trang.
- Lịch sử, dấu trang và tự động điền. Những gì bạn làm ở hồ sơ này không xuất hiện ở các hồ sơ khác.
- Tiện ích mở rộng. Cài riêng cho từng hồ sơ, với cài đặt và dữ liệu riêng.
- Bộ nhớ đệm và service worker. Cũng riêng theo hồ sơ, điều này quan trọng hơn vẻ ngoài, vì một service worker có thể tự giữ các mã định danh của riêng nó.
Như vậy là xong nửa lưu trữ của một danh tính, và xong một cách đúng đắn. Nếu vấn đề của bạn chỉ là bảng điều khiển của khách hàng liên tục đăng xuất bạn vì tài khoản cá nhân nằm chung trình duyệt, thì một hồ sơ Chrome giải quyết được và bạn có thể dừng đọc tại đây.
Những gì mọi hồ sơ Chrome dùng chung
Điều người ta phát hiện muộn là hồ sơ Chrome chỉ vẽ ranh giới quanh dữ liệu, không quanh thứ gì khác. Bên dưới ranh giới đó, mọi hồ sơ đều báo cùng một chiếc máy, vì nó đúng là cùng một chiếc máy.
Danh tính thiết bị
Mở hai hồ sơ Chrome và hỏi từng hồ sơ nó là gì. Câu trả lời giống hệt nhau. Kích thước màn hình và tỷ lệ điểm ảnh. Số lượng bộ xử lý được báo cáo. Nền tảng và user agent. Chuỗi mô tả card đồ họa do WebGL trả về. Mã băm canvas tạo ra khi một trang vẽ chữ ngoài màn hình rồi đọc ngược các điểm ảnh. Mã băm âm thanh tạo ra khi chạy một bộ dao động qua đồ thị âm thanh của trình duyệt. Danh sách phông chữ, suy ra bằng cách đo văn bản trong các kiểu chữ ứng viên. Không giá trị nào trong số đó nằm trong thư mục hồ sơ, nên không giá trị nào thay đổi khi bạn chuyển hồ sơ.
Hai tài khoản báo cùng mã băm canvas, cùng chuỗi renderer WebGL và cùng danh sách phông chữ là hai tài khoản trên một máy tính. Trang web không cần suy đoán. Nó đang đọc một sự thật.
Tuyến mạng
Mọi hồ sơ Chrome đều rời máy bạn từ cùng một địa chỉ. Cài đặt proxy thuộc về phiên bản trình duyệt, và một hồ sơ nằm bên trong phiên bản đó không thể có proxy riêng. Chrome dùng proxy hệ thống trên Windows và macOS, còn cờ dòng lệnh áp dụng cho mọi hoạt động của trình duyệt. Vì vậy mọi hồ sơ của bạn đến một trang web từ cùng một nơi, trong cùng một quốc gia, vào cùng một lúc.
Đồng hồ và ngôn ngữ vùng
Múi giờ lấy từ hệ điều hành. Ở hầu hết các thiết lập, ngôn ngữ chính cũng vậy. Đổi một trong hai cho một hồ sơ là bạn đã đổi cho mọi hồ sơ, và cho cả mọi thứ khác trên máy. Đây là điểm lặng lẽ nhất. Proxy ở một nước còn đồng hồ ở nước khác là một sự lệch pha rất rõ, và Chrome không cho cố định đồng hồ riêng cho một hồ sơ, kể cả khi bạn đã giải quyết tuyến mạng bằng cách khác.
Vì sao nửa dùng chung lại quan trọng
Việc liên kết các tài khoản rất rẻ. Trang web không cần chứng minh hai tài khoản thuộc về một người. Nó chỉ cần một lý do để xem xét, và các giá trị thiết bị trùng khớp giữa những tài khoản tự nhận là không liên quan chính là một lý do.
Còn một cái giá thứ hai, và nó xuất hiện sớm hơn. Hồ sơ Chrome có những kiểu hỏng hóc thực tế của riêng chúng khi bạn vượt quá vài hồ sơ:
- Bộ chọn hồ sơ chỉ là một hàng vòng tròn màu. Không tìm kiếm, không nhóm, không ô ghi chú, không chỗ nào để ghi hồ sơ này thực sự giữ tài khoản nào.
- Đồng bộ gắn một hồ sơ với một tài khoản Google, kéo các hồ sơ lại gần nhau thay vì đẩy chúng ra xa.
- Rất dễ thao tác nhầm cửa sổ, vì thứ duy nhất phân biệt hai cửa sổ là một hình đại diện nhỏ ở góc.
- Thư mục hồ sơ về lý thuyết là di động được, nhưng thực tế thì khó xử. Chép một thư mục sang máy khác thì thiết bị bên dưới thay đổi, và các trang web nhìn thấy điều đó.
So sánh từng lớp
| Lớp | Hồ sơ Chrome | Hồ sơ antidetect |
|---|---|---|
| Cookie và dữ liệu trang web | Riêng cho mỗi hồ sơ | Riêng cho mỗi hồ sơ |
| Lịch sử, dấu trang, tiện ích mở rộng | Riêng cho mỗi hồ sơ | Riêng cho mỗi hồ sơ |
| Giá trị canvas, WebGL và âm thanh | Dùng chung cho mọi hồ sơ trên máy | Tạo riêng cho từng hồ sơ và được lưu lại, nên giữ nguyên ở mỗi lần mở |
| Phông chữ, màn hình và nền tảng | Dùng chung cho mọi hồ sơ trên máy | Đặt riêng cho từng hồ sơ, được tạo thành một bộ nhất quán |
| Múi giờ và ngôn ngữ vùng | Lấy từ hệ điều hành | Đặt riêng cho từng hồ sơ, khớp với quốc gia mà tuyến mạng báo |
| Tuyến mạng | Một tuyến cho cả trình duyệt | Mỗi hồ sơ một proxy, được kiểm tra trước khi có tài khoản đặt sau nó |
| Tổ chức | Một hàng hình đại diện | Tên, số thứ tự, ghi chú, nhóm, thư mục và tìm kiếm |
| Tự động hóa | Cờ khởi chạy | Một API cục bộ khởi động hồ sơ và trả về endpoint gỡ lỗi |
Khi hồ sơ Chrome thực sự là đủ
Thường là đủ. Nói điều này đáng giá hơn một bài quảng cáo dài hơn.
- Công việc và đời sống cá nhân tách riêng trên một máy tính, nơi không ai giấu ai điều gì.
- Một gia đình dùng chung một laptop.
- Một lập trình viên giữ tài khoản thử nghiệm tách khỏi tài khoản thật trên một dịch vụ do chính họ sở hữu.
- Hai tài khoản trên một dịch vụ cho phép công khai việc có hai tài khoản, do cùng một người dùng từ cùng một kết nối gia đình.
Trong mọi trường hợp đó, danh tính thiết bị dùng chung là chính xác. Bạn là một người trên một máy tính, và việc mọi hồ sơ báo cùng một chiếc máy là một phát biểu đúng về thực tế. Không có điều gì được suy ra mà vốn không đúng.
Nửa dùng chung thôi chính xác ngay khi các tài khoản được cho là không liên quan: khách hàng riêng, cửa hàng riêng, môi trường thử nghiệm riêng, mỗi cái cần trông như một người dùng khác. Lúc này các giá trị thiết bị giống hệt nhau mô tả một mối quan hệ mà bạn không hề có ý mô tả.
Hồ sơ antidetect bổ sung điều gì
Một hồ sơ antidetect giữ nguyên mọi thứ hồ sơ Chrome đã làm, rồi tiếp quản ba lớp mà Chrome để dùng chung.
- Một danh tính thiết bị riêng. Nền tảng, màn hình, phông chữ, chuỗi đồ họa, canvas, WebGL và âm thanh được tạo cùng nhau để mô tả một chiếc máy hợp lý, rồi được lưu lại để hồ sơ thể hiện đúng chiếc máy đó ở mỗi lần mở.
- Một tuyến mạng riêng. Proxy gắn vào hồ sơ thay vì vào trình duyệt, nên mỗi hồ sơ có một địa chỉ riêng, và địa chỉ đó được xác minh trước khi đặt tài khoản phía sau.
- Một múi giờ và ngôn ngữ vùng riêng, đặt theo từng hồ sơ để khớp với tuyến mạng thay vì khớp với chiếc bàn bạn đang ngồi.
Tính nhất quán là điểm mấu chốt của cả ba. Một hồ sơ báo thiết bị khác nhau ở mỗi lần mở đang mô tả phần cứng mà không ai sở hữu. Mục tiêu hữu ích là một thiết bị trông bình thường rồi giữ nguyên vị trí, lần truy cập này đến lần truy cập khác.
Phần tổ chức thường bị đánh giá thấp cho đến khi có người từng sống thiếu nó. Hồ sơ mang tên, số, ghi chú và thẻ. Chúng nằm trong nhóm và thư mục. Chúng tìm kiếm được, nên ai cũng có thể nói to “hồ sơ 42” và đồng nghiệp biết ngay là hồ sơ nào. Mở một hồ sơ từ hàng của nó sẽ mang theo cả danh tính lẫn tuyến mạng, nên không có bước nào buộc ai phải nhớ để cài đặt thứ gì.
Chuyển khỏi hồ sơ Chrome
Bản năng là chép các thư mục hồ sơ Chrome sang rồi làm tiếp. Hãy cưỡng lại. Một thư mục được chép mang theo cookie và phiên đang hoạt động, rồi trao chúng cho một trình duyệt báo thiết bị khác với thiết bị nơi các phiên đó được tạo. Sự thay đổi đó nhìn thấy được, và nó xảy ra ngay lần mở đầu tiên, thời điểm tệ nhất có thể.
Một lộ trình chậm hơn thì bền hơn.
- Ghi một dòng cho mỗi tài khoản, đếm từng tài khoản riêng ngay cả khi hiện một hồ sơ Chrome đang giữ nhiều tài khoản.
- Dựng thư viện proxy trước. Thêm các endpoint, kiểm tra chúng và ghi lại mỗi endpoint thực sự báo quốc gia nào. Các nhà cung cấp mô tả endpoint của họ khá lạc quan.
- Tạo một hồ sơ cho mỗi tài khoản và gán tuyến mạng trước lần đăng nhập đầu tiên. Phiên đầu tiên định nghĩa thế nào là bình thường cho tài khoản đó, nên đáng để làm đúng ngay lần đầu.
- Đặt múi giờ và ngôn ngữ vùng khớp với quốc gia mà tuyến mạng báo, rồi để yên.
- Đăng nhập mới hoàn toàn trong hồ sơ mới. Đúng, nghĩa là mỗi tài khoản sẽ cần một yếu tố xác thực thứ hai và có thể cả email xác nhận. Đó là chi phí một lần, và nó mua được một phiên thực sự được tạo trên chính thiết bị sẽ tiếp tục dùng nó.
- Chuyển tài khoản từng ít một trong khoảng vài tuần. Chuyển tất cả vào một chiều thứ Ba là đổi thói quen của mọi tài khoản cùng lúc.
- Giữ Chrome cho những việc Chrome làm tốt: email của riêng bạn, ngân hàng của riêng bạn, những tài khoản thực sự và công khai là của bạn.
Hãy xuất những gì bạn cần trước khi đóng các hồ sơ cũ. Dấu trang và mật khẩu đã lưu xuất ra khỏi Chrome gọn gàng. Cookie là phần nên bỏ lại, vì mục đích của cả cuộc chuyển đổi là có một phiên được tạo bên trong môi trường mới.
Tóm lại một cách thẳng thắn
Hồ sơ Chrome giải quyết trọn vẹn vấn đề kho cookie dùng chung, và chỉ giải quyết điều đó. Với rất nhiều người, kho cookie chính là toàn bộ vấn đề, và chồng thêm công cụ lên trên chỉ là tốn công cho một khó khăn họ không có.
Nhưng nếu các tài khoản của bạn được cho là không liên quan, thì danh tính thiết bị dùng chung bên dưới các hồ sơ Chrome đang làm một việc bạn chưa từng nhờ nó làm. Đó là ranh giới. Bạn đứng bên nào của nó sẽ quyết định mọi thứ còn lại trong bản so sánh này.
Một lưu ý, nói thẳng. Không điều nào ở trên là giấy phép. Một dịch vụ có điều khoản cấm giữ nhiều tài khoản vẫn cấm điều đó khi các tài khoản đã được cách ly. Hãy tách biệt các môi trường cho những công việc mà bạn có quyền làm.

