Cài đặt phân tích của ứng dụng VPN thực sự gửi những gì?
Công tắc phân tích bao quát một luồng dữ liệu khác với đường hầm. Hãy đọc các danh mục, mã nhận dạng và người nhận trước khi trang quyền riêng tư đề cập đến nó.
Đường hầm của bạn đã được mã hóa, trang quyền riêng tư nói về việc không lưu nhật ký, và ứng dụng vẫn kèm theo một thư viện chẩn đoán báo cáo những màn hình bạn mở. Đây là những luồng dữ liệu khác nhau với chính sách khác nhau. Nhật ký kết nối ghi lại đường hầm đã đi đâu; sự kiện phân tích ghi lại cách bạn dùng ứng dụng. Đọc một và cho rằng nó bao quát cái kia chính là sai lầm mà cài đặt mời gọi.
Công tắc thường kiểm soát điều gì
Hầu hết ứng dụng khách tách báo cáo tùy chọn khỏi việc xử lý mà dịch vụ không thể vận hành nếu thiếu. Công tắc thường quản lý báo cáo sự cố, sự kiện sử dụng và đo lường hiệu năng, trong khi xác thực, thanh toán và ngăn chặn lạm dụng vẫn tiếp tục bất kể vị trí của nó.
Báo cáo sự cố chứa dấu vết ngăn xếp, kiểu thiết bị, phiên bản hệ điều hành và phiên bản ứng dụng. Sự kiện sử dụng nêu tên các màn hình và tính năng, đôi khi kèm thời lượng. Sự kiện hiệu năng ghi lại thời gian kết nối, lựa chọn giao thức và mã lỗi. Chẩn đoán hỗ trợ là danh mục thứ tư, thường được kích hoạt thủ công và có thể gom nhật ký cùng cấu hình.
Người gửi không phải lúc nào cũng là thương hiệu trên biểu tượng. Một SDK nhúng trong ứng dụng có thể gửi đến điểm cuối riêng của nó, và dịch vụ báo cáo sự cố có thể là một công ty riêng. Vì vậy danh sách người nhận trong thông báo quan trọng ngang với nhãn của công tắc.
Những trường khiến một báo cáo có thể nhận dạng
Chỉ danh mục không giải quyết câu hỏi quyền riêng tư; mã nhận dạng gắn với sự kiện mới giải quyết. Một báo cáo trông vô hại có thể trở thành lịch sử khi cùng một mã cài đặt xuất hiện ở mọi hàng.
| Report type | Typical fields | Why it can identify |
|---|---|---|
| Crash | Stack trace, device model, OS, app version, install ID | The install ID links crashes over months |
| Usage | Screen names, feature events, session length | Builds a behavior profile even without content |
| Performance | Connect duration, protocol, error code | Network conditions can fingerprint a connection |
| Support bundle | Logs, configuration, sometimes addresses | May contain endpoints and timestamps you did not intend to share |
Liên kết với tài khoản là khóa kết hợp mạnh nhất, vì nó biến lịch sử thiết bị thành lịch sử con người. Địa chỉ IP là dữ liệu cá nhân ở nhiều khu vực pháp lý ngay cả khi báo cáo không có tên, và một mã nhận dạng ổn định có thể sống sót qua cài đặt lại trên một số nền tảng.
Tổng hợp không phải ẩn danh hóa khi mã nhận dạng thô vẫn ở phía người gửi. Nếu thông báo tuyên bố số liệu thống kê ẩn danh, hãy tìm phương pháp: cái gì bị loại bỏ, ở giai đoạn nào và người nhận có thể liên kết lại sự kiện hay không.
Ai nhận báo cáo
Theo dõi người nhận thay vì thương hiệu. Nhà phát triển ứng dụng có thể vận hành điểm cuối hoặc cấp phép thương hiệu cho nhà điều hành khác; nhà cung cấp phân tích và dịch vụ sự cố là các bên bổ sung. Thông báo quyền riêng tư nên nêu tên các vai trò này và danh mục mà mỗi bên nhận. Thông báo quyền riêng tư đăng ký của Mozilla tách dữ liệu tài khoản khỏi các danh mục kỹ thuật và chẩn đoán, và đó chính là kiểu tách mà bạn nên tìm.
Thời gian lưu trữ được xác định ở từng chặng. Nhà phát triển có thể giữ sự kiện trong thời gian ngắn trong khi nhà cung cấp phân tích giữ lâu hơn theo chính sách riêng, và một gói hỗ trợ gửi qua email có thể tồn tại lâu hơn cả hai. Hãy hỏi bên nào giữ dữ liệu, không chỉ bên nào đã thu thập.
Chuyển dữ liệu xuyên biên giới thuộc cùng một bài rà soát. Một điểm cuối chẩn đoán ở khu vực khác tạo ra chuyển dữ liệu mà mã hóa đường hầm không ảnh hưởng, vì báo cáo chưa bao giờ đi qua đường hầm.
Tắt đi làm gì và không làm gì
Tắt công tắc sẽ dừng các báo cáo tùy chọn trong tương lai. Nó không thu hồi báo cáo đã gửi và không xóa chúng ở người nhận. Xóa là một yêu cầu riêng trong quy trình dữ liệu của nhà cung cấp, và có thể cần mã nhận dạng tài khoản thay vì cài đặt thiết bị.
Việc xử lý thiết yếu cũng tiếp tục. Đăng nhập, gia hạn đăng ký, kiểm tra gian lận và tình trạng dịch vụ có thể được ghi trên cơ sở khác, và hệ điều hành có các tiện ích sự cố và phân tích riêng mà công tắc ứng dụng chưa bao giờ kiểm soát. Kiểm tra cài đặt ở cấp hệ điều hành nếu mục tiêu là dừng chẩn đoán thiết bị.
Để khắc phục sự cố, hãy dùng cài đặt một cách có chủ đích: bật chẩn đoán, tái hiện lỗi, thu thập gói, sau đó tắt báo cáo và xóa gói khi phiếu đóng. Tệp đính kèm thủ công xứng đáng được rà soát như tệp tự động, vì tệp nhật ký có thể chứa nhiều hơn những gì sự kiện phân tích từng có.
So sánh thông báo với những gì rời khỏi thiết bị
Bạn có thể thấy điểm đến mà không cần giải mã nội dung. Trên macOS và Linux, danh sách kết nối cho thấy ứng dụng khách nói chuyện với những địa chỉ từ xa nào:
sudo lsof -i -P -n | grep -i vpnclient
ss -tup | grep -i vpnclientTLS ẩn tải trọng, nên đầu ra chứng minh một điểm đến và thời điểm thô, không phải các trường bên trong. Dù vậy vẫn đủ để kiểm tra một tuyên bố: nếu thông báo nêu một người nhận phân tích và ứng dụng cũng liên hệ với một miền không có trong danh sách, hãy hỏi về điều đó trước khi chấp nhận chính sách như hiện tại.
Ghi lại các danh mục bạn chấp nhận, mã nhận dạng gắn với chúng và người nhận đang giữ chúng. Bản ghi ngắn đó hữu ích hơn một ghi chú trong đầu khi ứng dụng cập nhật SDK hoặc nhà cung cấp đổi chủ.