uBlock Origin เพิ่มการป้องกันวิธีการติดตามใหม่ที่จัดการชื่อ DNS

ผู้ใช้ uBlock Origin สังเกตเห็น การใช้โดยเครือข่ายโฆษณาและระบบวิเคราะห์เว็บของเทคนิคใหม่ในการติดตามความเคลื่อนไหวและการแทนที่บล็อกโฆษณาซึ่งไม่ได้ถูกบล็อกใน uBlock Origin และส่วนเสริมอื่น ๆ เพื่อกรองเนื้อหาที่ไม่ต้องการ

สาระสำคัญของวิธีนี้คือเจ้าของไซต์ที่ต้องการวางโค้ดสำหรับติดตามหรือแสดงโฆษณาจะสร้างโดเมนย่อยแยกต่างหากใน DNS ที่อ้างอิงถึงเครือข่ายโฆษณาหรือเซิร์ฟเวอร์การวิเคราะห์เว็บ (เช่น บันทึก CNAME f7ds.liberation.fr ถูกสร้างขึ้น ชี้ไปที่เซิร์ฟเวอร์ติดตาม liberation.eulerian.net) ด้วยวิธีนี้ โค้ดโฆษณาจะถูกโหลดอย่างเป็นทางการจากโดเมนหลักเดียวกันกับไซต์ และดังนั้นจึงไม่ถูกบล็อก ชื่อของโดเมนย่อยถูกเลือกในรูปแบบของตัวระบุแบบสุ่ม ซึ่งทำให้การบล็อกด้วยมาสก์ทำได้ยาก เนื่องจากโดเมนย่อยที่เชื่อมโยงกับเครือข่ายโฆษณานั้นแยกความแตกต่างจากโดเมนย่อยได้ยากสำหรับการโหลดทรัพยากรท้องถิ่นอื่น ๆ บนเพจ

นักพัฒนา uBlock Origin предложил ใช้ กำลังแก้ไข ชื่อใน DNS เพื่อกำหนดโฮสต์ที่เชื่อมโยงผ่าน CNAME วิธี ดำเนินการ เริ่มต้นด้วย
การทดลองปล่อย แหล่งกำเนิด uBlock 1.24.1b3 สำหรับ Firefox. หากต้องการเปิดใช้งานการตรวจสอบในการตั้งค่าขั้นสูง คุณควรตั้งค่าของ cnameAliasList เป็น “*” ในกรณีนี้ การตรวจสอบบัญชีดำทั้งหมดจะทำซ้ำสำหรับชื่อที่กำหนดผ่าน CNAME เมื่อติดตั้งการอัปเดต คุณจะต้องได้รับอนุญาตให้ดึงข้อมูล DNS

uBlock Origin เพิ่มการป้องกันวิธีการติดตามใหม่ที่จัดการชื่อ DNS

สำหรับ Chrome ไม่สามารถเพิ่มการตรวจสอบ CNAME ได้เนื่องจาก API DNS.แก้ไข() ใช้งานได้กับส่วนเสริมใน Firefox เท่านั้นและไม่รองรับใน Chrome จากมุมมองด้านประสิทธิภาพ การกำหนด CNAME ไม่ควรทำให้เกิดค่าใช้จ่ายเพิ่มเติมใดๆ นอกเหนือจากการสิ้นเปลืองทรัพยากร CPU ในการใช้กฎสำหรับชื่ออื่นอีกครั้ง เนื่องจากเมื่อมีการเข้าถึงทรัพยากร เบราว์เซอร์ได้รับการแก้ไขแล้ว และค่าจะต้องถูกแคชไว้ . วิธีการป้องกันสามารถข้ามได้โดยการเชื่อมโยงชื่อกับ IP โดยตรงโดยไม่ต้องใช้ CNAME แต่วิธีนี้ทำให้การบำรุงรักษายุ่งยาก (หากที่อยู่ IP ของเครือข่ายโฆษณามีการเปลี่ยนแปลง จะต้องเปลี่ยนข้อมูลในเซิร์ฟเวอร์ DNS ทั้งหมดของผู้เผยแพร่ ) และสามารถข้ามได้โดยการสร้างที่อยู่ IP ของตัวติดตามบัญชีดำ

ที่มา: opennet.ru

เพิ่มความคิดเห็น