เอกสาร · PDF ชุดเครื่องมือ
การยืนยันเครื่องมือ PDF จะไม่อัปโหลดไฟล์ของคุณ: บทสรุปแผงเครือข่าย
· มันทำงานอย่างไร
pdf ความเป็นส่วนตัว การตรวจสอบเครือข่าย
คุณไม่จำเป็นต้องเชื่อถือคำเรียกร้องความเป็นส่วนตัว คุณสามารถรับชมเครือข่ายได้ โพสต์นี้แสดงวิธีการเปิดแผงเครือข่ายของเบราว์เซอร์ เรียกใช้การดำเนินการ PDF และอ่านผลลัพธ์ รวมถึงสิ่งที่นโยบายความปลอดภัยของเนื้อหาที่เข้มงวดบอกคุณเกี่ยวกับโค้ดของบุคคลที่สาม
เชื่อใจ แต่ให้ตรวจสอบ — เพราะเหตุใด 'ไม่มีการอัปโหลด' จึงเป็นข้อความที่สามารถทดสอบได้ ไม่ใช่เป็นสายการตลาด
สามารถทดสอบ "ไม่มีการอัปโหลดสิ่งใด" ได้เนื่องจากการอัปโหลดต้องมีกิจกรรมเครือข่ายที่สังเกตได้จากเพจหรือผู้ปฏิบัติงาน การตรวจสอบการปฏิบัติตามข้อกำหนดควรใช้เอกสารการทดสอบที่โดดเด่นและไม่เป็นอันตราย แทนที่จะเป็นเนื้อหาที่เป็นความลับ จากนั้นเปรียบเทียบคำขอรันไทม์กับแหล่งที่มาและการทดสอบการแยกเครือข่ายแบบอัตโนมัติในพื้นที่เก็บข้อมูล
การดำเนินการใหม่ทั้งหมดจะพิสูจน์พฤติกรรมสำหรับบิลด์ เบราว์เซอร์ สถานะความยินยอม และการดำเนินการนั้น ไม่ได้รับรองการใช้งานหรือส่วนขยายเบราว์เซอร์ในอนาคตทุกครั้ง บันทึก URL วันที่ การดำเนินการ และบันทึกคำขอที่ทดสอบแล้ว หลักฐานที่แม่นยำมีประโยชน์มากกว่าการรับรองแบบกว้างๆ ที่ไม่สามารถทำซ้ำได้
การเปิดแผงเครือข่าย — จะค้นหาได้จากที่ไหนในเบราว์เซอร์หลักๆ และสิ่งที่ต้องล้างก่อนที่จะเริ่ม
เปิดเครื่องมือสำหรับนักพัฒนาและเลือกเครือข่ายก่อนเลือกไฟล์ทดสอบ Chromium, Firefox และ Safari จะวางไว้ในส่วนต่อประสานนักพัฒนาซอฟต์แวร์ แม้ว่าป้ายกำกับจะแตกต่างกันไปก็ตาม เก็บบันทึกเฉพาะในกรณีที่คุณต้องการคำขอการนำทางเท่านั้น หรือล้างข้อมูลดังกล่าวหลังจากโหลดเพจและสคริปต์แบบสแตติกแล้วเพื่อแยกการดำเนินการออกจากกัน
ทำให้คำขอทุกประเภทมองเห็นได้ในตอนแรก รวมถึงการดึงข้อมูล XHR สคริปต์ และผู้ปฏิบัติงาน ปิดใช้งานแคชหรือการวิเคราะห์ เว้นแต่แผนการทดสอบจะเรียกสถานะเหล่านั้น เซสชันการใช้งานจริงที่ได้รับความยินยอมสามารถโหลดทรัพยากรการวิเคราะห์ของ Google ที่เปิดเผยอย่างถูกต้องตามกฎหมาย ดังนั้นงานคือการพิจารณาว่าไบต์ของเอกสารหรือช่องไฟล์ระบุป้อนคำขอหรือไม่
ดำเนินการ - การรวมหรือแยกการทดสอบ PDF ในขณะที่แผงบันทึก และการอัปโหลดจะมีลักษณะอย่างไรหากเกิดขึ้น
เลือก PDF สังเคราะห์ที่มีข้อความที่ไม่เป็นอันตรายซึ่งเป็นที่รู้จัก และเรียกใช้การรวม การแยก หรือการดำเนินการอื่น ดูรายการคำขอตั้งแต่การเลือกจนถึงการดำเนินการให้เสร็จสิ้นและดาวน์โหลด โดยปกติแล้วการอัปโหลดจะปรากฏเป็นการดึงข้อมูลใหม่หรือ XHR พร้อมด้วยเนื้อหาคำขอ ข้อมูลแบบฟอร์มที่มีหลายส่วน หรือเพย์โหลดไบนารีซึ่งมีเวลาตามการเลือกไฟล์หรือเรียกใช้
ชุดเครื่องมือควรถ่ายโอนไบต์ไปยัง Web Worker ในพื้นที่แทน ซึ่งไม่ปรากฏเป็นคำขอเอกสาร PDF-to-image โหลดโค้ด pdf.js รวมจากไซต์เดียวกันเมื่อเรียกใช้และใช้ผู้ปฏิบัติงานเพื่อแยกวิเคราะห์ การเข้ารหัสแคนวาสยังคงอยู่ในเธรดหลัก การโหลดทรัพยากรรหัสไม่เทียบเท่ากับการส่ง PDF ที่เลือก
การอ่านผลลัพธ์ — แยกความแตกต่างเนื้อหาคงที่ของหน้าจากคำขอที่มีไบต์ของไฟล์ของคุณ
ตรวจสอบ URL คำขอใหม่ วิธีการ ตัวเริ่มต้น ส่วนหัว และเนื้อหา JavaScript, CSS แบบคงที่ แบบอักษร และโมดูลผู้ปฏิบัติงานที่มีต้นกำเนิดเดียวกันรองรับเพจ แต่ไม่มีไบต์ที่เลือก ค้นหาเพย์โหลดสำหรับวลีทดสอบหรือชื่อไฟล์ที่โดดเด่น ในขณะเดียวกันก็จำไว้ว่าการอัปโหลดแบบไบนารีอาจไม่แสดงผลเป็นข้อความที่อ่านได้ในทุกแผง
ตรวจสอบเวลาด้วย คำขอที่เริ่มต้นก่อนการเลือกไม่สามารถมีไฟล์ในภายหลังได้ การดาวน์โหลดที่เริ่มต้นจาก Blob อาจแสดงพฤติกรรมภายในเบราว์เซอร์ แทนที่จะเป็นการตอบสนองของเซิร์ฟเวอร์ แหล่งที่มายืนยันว่าไบต์ผลลัพธ์ถูกรวมไว้ในเครื่องและส่งผ่านไปยังตัวช่วยดาวน์โหลด Blob ที่ใช้ร่วมกัน ซึ่งไม่ได้ดึงมาจากเอาต์พุต URL
ตรวจสอบโค้ดของบุคคลที่สามที่โหลดและการวิเคราะห์การผลิตที่ยินยอม แทนที่จะคิดว่าไม่มีอยู่จริง
โครงร่างคาดว่านโยบายที่เข้มงวดจะพิสูจน์ได้ว่าไม่มีการโหลดสคริปต์ แบบอักษร หรือแท็กภายนอก แต่เนื้อหาความเป็นส่วนตัวในปัจจุบันอนุญาตให้มีการวิเคราะห์ที่ได้รับความยินยอมในโฮสต์การผลิตตามรูปแบบบัญญัติ ตรวจสอบส่วนหัวของคำตอบและแผนผังผู้ริเริ่มจริง แทนที่จะยืนยันผลลัพธ์ของนโยบาย สคริปต์การวิเคราะห์ของ Google เป็นโค้ดของบุคคลที่สามและมีการเปิดเผยแยกต่างหาก
กิจกรรม ToolAcre ใช้รายการฟิลด์แบบปิดที่ไม่รวมเนื้อหา PDF ชื่อไฟล์ ข้อความที่วาง URL และขนาดไฟล์ที่แน่นอน การออกแบบนั้นช่วยลดการเปิดเผยแต่ไม่ได้ทำให้คำขอการวิเคราะห์หายไปหลังจากได้รับความยินยอม รายงานที่ถูกต้องแยกความแตกต่าง "ไม่มีคำขอใดที่มีไบต์เอกสาร" จากการกล่าวอ้างที่เป็นเท็จ "เพจไม่มีการร้องขอจากภายนอกเลย"
ตัวอย่างการทำงาน — การตรวจสอบเต็มรูปแบบทำงานบนหลายเมกะไบต์ PDF พร้อมด้วยรายการคำขอก่อน ระหว่าง และหลัง
สำหรับการทดสอบหลายเมกะไบต์ ให้ล้างแผง เลือก PDF รอจำนวนหน้า เรียกใช้การแยก ดาวน์โหลดเอาต์พุต และล้างไฟล์ ทำเครื่องหมายคำขอที่เกิดขึ้นในแต่ละขั้นตอน ช่วงเวลาการประมวลผลที่คาดไว้มีข้อความของผู้ปฏิบัติงานและการเปลี่ยนแปลงความคืบหน้า แต่ไม่มีรายการเครือข่ายที่มีเอกสารต้นฉบับ
ทำซ้ำหนึ่งครั้งโดยที่ความยินยอมถูกปฏิเสธ และอีกครั้งโดยได้รับความยินยอมจากโฮสต์ที่ใช้งานจริง หากพฤติกรรมการวิเคราะห์อยู่ในขอบเขต เปรียบเทียบบันทึก เส้นทางเอกสารควรคงอยู่ภายในทั้งสองกรณี ในขณะที่พฤติกรรมของทรัพยากรการวิเคราะห์อาจแตกต่างกัน เก็บภาพหน้าจอหรือ HAR เฉพาะในกรณีที่เอกสารสังเคราะห์ไม่มีเนื้อหาที่ละเอียดอ่อน
สิ่งนี้ไม่ครอบคลุมถึง — การตรวจสอบ JavaScript เอง และเหตุใดการตรวจสอบเครือข่ายจึงพิสูจน์พฤติกรรมมากกว่าเจตนา
การตรวจสอบเครือข่ายจะพิสูจน์ความเคลื่อนไหวของข้อมูลที่สังเกตได้ ไม่ใช่จุดประสงค์ของนักพัฒนา พฤติกรรมที่ซ่อนอยู่นอกเส้นทางที่ทดสอบ หรือความปลอดภัยของส่วนขยายและระบบปฏิบัติการ การตรวจสอบแหล่งที่มาช่วยเสริมสิ่งนี้: ตัวจัดการการดำเนินการเรียกผู้ปฏิบัติงาน, ตัวเรนเดอร์, การสร้าง Blob, การสร้าง ZIP และผู้ช่วยเหลือการดาวน์โหลด แทนที่จะอัปโหลด API
การทดสอบการแยกอัตโนมัติช่วยเพิ่มความสามารถในการทำซ้ำแต่ยังคงถูกจำกัดโดยสถานการณ์ต่างๆ ตรวจสอบการดำเนินการที่นำเสนอทั้งหมดเมื่อการอนุมัติครอบคลุมชุดเครื่องมือทั้งหมด รวมถึงลายน้ำรูปภาพและการแปลง ตรวจสอบอีกครั้งหลังจากการเปลี่ยนแปลงการใช้งานที่สำคัญ การยืนยันความเป็นส่วนตัวจะเข้มงวดที่สุดเมื่อการสังเกตรันไทม์ การใช้งาน การทดสอบ และถ้อยคำที่เผยแพร่ต่างเห็นพ้องต้องกัน
การดำเนินการ PDF ที่สังเกตไม่ควรมีไบต์ของไฟล์ ในขณะที่คำขอการวิเคราะห์ที่เปิดเผยยังคงแยกจากกัน
ชุดเครื่องมือ PDF ได้รับการออกแบบเพื่อให้ไฟล์ที่เลือกเข้าสู่หน่วยความจำเบราว์เซอร์และการประมวลผลในเครื่อง ไม่ใช่จุดสิ้นสุดของแอปพลิเคชัน แผงเครือข่ายที่ชัดเจนไม่ควรแสดงคำขอใด ๆ ที่มี PDF ในระหว่างการแปลง นั่นคือการกล่าวอ้างที่แคบและป้องกันได้ซึ่งคำแนะนำแบบทีละขั้นตอนสามารถตรวจสอบได้
เอกสารการวิเคราะห์ที่เปิดเผยแยกกัน บันทึกความยินยอมและเงื่อนไขของโฮสต์ และหลีกเลี่ยงการปฏิบัติต่อทรัพยากรคงที่เหมือนกับการอัปโหลด แล้วเก็บหลักฐานไว้พร้อมทบทวน การยืนยันไม่ใช่พิธีกรรมการไว้วางใจเพียงครั้งเดียว เป็นขั้นตอนที่ทำซ้ำได้ซึ่งสามารถจับการถดถอยในอนาคตได้อย่างแม่นยำเนื่องจากมีการระบุขอบเขตที่คาดหวังไว้อย่างชัดเจน การทดสอบมากกว่าหนึ่งการดำเนินการยังป้องกันการอนุมัติเส้นทางผสานภายในเครื่อง ในขณะที่มองข้ามสาขาการแปลงอื่นที่มีการขึ้นต่อกันของรันไทม์ที่แยกจากกัน