Tài liệu · PDF Bộ công cụ
Xác minh Công cụ PDF Không bao giờ tải tệp của bạn lên: Hướng dẫn về bảng điều khiển mạng
· Cách thức hoạt động
pdf quyền riêng tư network-inspection
Bạn không cần phải tin tưởng vào yêu cầu về quyền riêng tư; bạn có thể xem mạng. Bài đăng này trình bày cách mở bảng điều khiển Mạng của trình duyệt, chạy thao tác PDF và đọc kết quả, cùng với những gì Chính sách bảo mật nội dung nghiêm ngặt cho bạn biết về mã của bên thứ ba.
Hãy tin tưởng nhưng hãy kiểm tra xem — tại sao 'không có gì được tải lên' là một tuyên bố có thể kiểm chứng được chứ không phải là một dòng tiếp thị
Có thể kiểm tra "Không có gì được tải lên" vì quá trình tải lên yêu cầu hoạt động mạng có thể quan sát được từ trang hoặc nhân viên của trang. Đánh giá tuân thủ nên sử dụng tài liệu kiểm tra đặc biệt, vô hại thay vì tài liệu bí mật, sau đó so sánh các yêu cầu thời gian chạy với nguồn và kiểm tra cách ly mạng tự động trong kho lưu trữ.
Một lần chạy sạch sẽ chứng minh hành vi của bản dựng, trình duyệt, trạng thái đồng ý và hoạt động đó. Nó không chứng nhận mọi triển khai trong tương lai hoặc tiện ích mở rộng trình duyệt. Ghi lại nhật ký URL, ngày, hoạt động và yêu cầu đã được kiểm tra. Bằng chứng chính xác sẽ hữu ích hơn một sự đảm bảo rộng rãi không thể sao chép được.
Mở bảng Mạng - tìm nó ở đâu trong các trình duyệt chính và những gì cần xóa trước khi bạn bắt đầu
Mở công cụ dành cho nhà phát triển và chọn Mạng trước khi chọn tệp thử nghiệm. Chrome, Firefox và Safari đặt nó trong giao diện dành cho nhà phát triển của họ, mặc dù các nhãn khác nhau. Chỉ lưu giữ nhật ký nếu bạn cần yêu cầu điều hướng; nếu không thì hãy xóa nó sau khi trang và các tập lệnh tĩnh của nó được tải để cô lập chính hoạt động đó.
Giữ tất cả các loại yêu cầu hiển thị lúc đầu, bao gồm tìm nạp, XHR, tập lệnh và trình thực hiện. Vô hiệu hóa bộ đệm cũng như phân tích trừ khi kế hoạch kiểm tra yêu cầu các trạng thái đó. Phiên sản xuất được đồng ý có thể tải tài nguyên Google Analytics được tiết lộ một cách hợp pháp, do đó, nhiệm vụ là xác định xem byte tài liệu hoặc trường tệp nhận dạng có nhập yêu cầu hay không.
Chạy thao tác — hợp nhất hoặc tách thử nghiệm PDF trong khi bảng ghi lại và quá trình tải lên sẽ trông như thế nào nếu điều đó xảy ra
Chọn PDF tổng hợp có văn bản vô hại có thể nhận dạng được và chạy hợp nhất, phân tách hoặc thao tác khác. Xem danh sách yêu cầu từ khi lựa chọn đến khi hoàn thành và tải xuống. Tải lên thường xuất hiện dưới dạng tìm nạp mới hoặc XHR với nội dung yêu cầu, dữ liệu biểu mẫu nhiều phần hoặc tải trọng nhị phân có thời gian tuân theo việc chọn tệp hoặc Chạy.
Thay vào đó, bộ công cụ sẽ chuyển byte sang Web Worker cục bộ, không xuất hiện dưới dạng yêu cầu tài liệu. PDF tải vào hình ảnh được nhóm mã pdf.js từ cùng một trang web khi được gọi và sử dụng trình chạy của nó để phân tích cú pháp; mã hóa canvas vẫn còn trên luồng chính. Việc tải tài nguyên mã không tương đương với việc gửi PDF đã chọn.
Đọc kết quả - phân biệt nội dung tĩnh của chính trang với yêu cầu mang byte tệp của bạn
Kiểm tra các URL, phương thức, trình khởi tạo, tiêu đề và nội dung yêu cầu mới. JavaScript, CSS tĩnh, phông chữ và mô-đun worker cùng nguồn gốc hỗ trợ trang nhưng không chứa byte đã chọn. Tải trọng yêu cầu tìm kiếm cho một cụm từ hoặc tên tệp thử nghiệm đặc biệt, đồng thời ghi nhớ rằng tệp tải lên nhị phân có thể không hiển thị dưới dạng văn bản có thể đọc được trong mọi bảng điều khiển.
Đồng thời kiểm tra thời gian. Yêu cầu bắt đầu trước khi lựa chọn không thể chứa tệp sau. Quá trình tải xuống được bắt đầu từ Blob có thể hiển thị hành vi bên trong trình duyệt thay vì phản hồi của máy chủ. Nguồn xác nhận rằng byte kết quả được gói cục bộ và chuyển đến trình trợ giúp tải xuống Blob được chia sẻ, không được tìm nạp từ đầu ra URL.
Kiểm tra mã của bên thứ ba đã tải và phân tích sản xuất được đồng ý thay vì cho rằng không có mã nào tồn tại
Đề cương yêu cầu một chính sách nghiêm ngặt chứng minh không có tải tập lệnh, phông chữ hoặc thẻ bên ngoài, nhưng nội dung về quyền riêng tư hiện tại cho phép phân tích được đồng ý trên máy chủ sản xuất chuẩn. Kiểm tra các tiêu đề phản hồi và cây khởi tạo thực tế thay vì khẳng định kết quả chính sách. Tập lệnh Google Analytics là mã của bên thứ ba và được tiết lộ riêng.
Sự kiện ToolAcre sử dụng danh sách trường đóng loại trừ PDF nội dung, tên tệp, văn bản được dán, URL và kích thước tệp chính xác. Thiết kế đó làm giảm mức độ hiển thị nhưng không làm cho các yêu cầu phân tích biến mất sau khi có sự đồng ý. Báo cáo đúng sẽ phân biệt “không có yêu cầu nào mang byte tài liệu” với tuyên bố sai “trang không đưa ra yêu cầu bên ngoài nào cả”.
Ví dụ đã hoạt động — một quá trình xác minh đầy đủ chạy trên nhiều megabyte PDF, với danh sách yêu cầu trước, trong và sau
Để kiểm tra nhiều megabyte, hãy xóa bảng điều khiển, chọn PDF, đợi số trang, chạy phần tách, tải xuống đầu ra và xóa tệp. Đánh dấu các yêu cầu xảy ra ở mỗi giai đoạn. Khoảng thời gian xử lý dự kiến có các thông báo của nhân viên và các thay đổi về tiến trình nhưng không có mục nhập mạng nào chứa tài liệu nguồn.
Lặp lại một lần với sự đồng ý bị từ chối và một lần với sự đồng ý được cấp trên máy chủ sản xuất nếu hành vi phân tích nằm trong phạm vi. So sánh các bản ghi. Đường dẫn tài liệu phải duy trì cục bộ trong cả hai trường hợp, trong khi hành vi của tài nguyên phân tích có thể khác nhau. Chỉ giữ lại ảnh chụp màn hình hoặc HAR nếu tài liệu tổng hợp không chứa tài liệu nhạy cảm.
Điều này không bao gồm những gì — kiểm tra chính JavaScript và tại sao việc kiểm tra mạng lại chứng minh hành vi chứ không phải ý định
Kiểm tra mạng chứng minh chuyển động dữ liệu được quan sát chứ không phải ý định của nhà phát triển, hành vi ẩn bên ngoài đường dẫn được kiểm tra hoặc sự an toàn của tiện ích mở rộng và hệ điều hành. Kiểm tra nguồn bổ sung cho nó: trình xử lý hoạt động gọi các nhân viên, trình kết xuất, xây dựng Blob, tạo ZIP và trình trợ giúp tải xuống thay vì tải lên API.
Các thử nghiệm cách ly tự động bổ sung khả năng lặp lại nhưng vẫn bị giới hạn bởi các kịch bản của chúng. Xem lại tất cả các hoạt động được cung cấp khi phê duyệt bao gồm toàn bộ bộ công cụ, bao gồm cả hình mờ và chuyển đổi hình ảnh. Kiểm tra lại sau những thay đổi triển khai đáng kể. Xác nhận về quyền riêng tư có hiệu quả cao nhất khi quan sát thời gian chạy, triển khai, kiểm tra và cách diễn đạt được xuất bản đều đồng ý.
Hoạt động PDF được quan sát không được mang byte tệp, trong khi các yêu cầu phân tích được tiết lộ vẫn riêng biệt
Bộ công cụ PDF được thiết kế để tệp đã chọn đi vào bộ nhớ trình duyệt và quá trình xử lý cục bộ chứ không phải điểm cuối của ứng dụng. Bảng điều khiển Mạng rõ ràng sẽ không hiển thị yêu cầu nào mang PDF trong quá trình chuyển đổi. Đó là tuyên bố hẹp, có thể bào chữa mà hướng dẫn có thể xác minh.
Ghi lại các phân tích được tiết lộ riêng biệt, ghi lại sự đồng ý và điều kiện lưu trữ, đồng thời tránh coi tài nguyên tĩnh là nội dung tải lên. Sau đó giữ lại bằng chứng với việc xem xét. Xác minh không phải là nghi thức tin cậy một lần; đó là một quy trình lặp lại có thể nắm bắt chính xác hồi quy trong tương lai vì ranh giới dự kiến được nêu rõ ràng. Việc thử nghiệm nhiều thao tác cũng giúp ngăn chặn việc phê duyệt đường dẫn hợp nhất cục bộ trong khi xem xét một nhánh chuyển đổi khác với các phần phụ thuộc thời gian chạy riêng biệt.