Google จะเริ่มต้นด้วยการบล็อกอัตโนมัติใน Chrome ของกระบวนการที่ใช้ทรัพยากรมากเกินไป

Google Chrome

เมื่อไม่กี่วันก่อนมีข่าวว่า Google เริ่มกระบวนการอนุมัติโหมดบล็อกอัตโนมัติของ Chromeแล้ว ซึ่งจะจัดการกับสถานการณ์ที่ CPU ทำงานหนักเกินไปหรือมีปริมาณการใช้งานเกินขีดจำกัด เมื่อเกิดเหตุการณ์เช่นนี้ หากมีการใช้งานเกินขีดจำกัดที่กำหนดไว้ เฟรมโฆษณาที่ใช้ทรัพยากรมากจะถูกปิดใช้งานในเว็บเบราว์เซอร์โดยอัตโนมัติ

โครงการนี้เผยให้เห็นว่า โฆษณาบางประเภทเนื่องจากการเขียนโค้ดที่ไม่ eficiente หรือการจงใจใช้ทรัพยากรระบบอย่างไม่เหมาะสมทำให้เกิดภาระหนักต่อระบบของผู้ใช้ ส่งผลให้การโหลดเนื้อหาหลักช้าลงแบตเตอรี่หมดเร็ว และสิ้นเปลืองข้อมูลแม้ใช้แพ็กเกจมือถือแบบไม่จำกัด

ตัวอย่างทั่วไปของโปรแกรมบล็อกโฆษณาที่จะถูกบล็อกได้แก่โฆษณาที่มีโค้ดขุดคริปโตเคอร์เรนซีโปรแกรมประมวลผลภาพขนาดใหญ่ที่ไม่ได้บีบอัด โปรแกรมถอดรหัสวิดีโอ JavaScript หรือสคริปต์ที่ประมวลผลเหตุการณ์จับเวลาอย่างหนัก (เช่น การโจมตีช่องทางจากบุคคลที่สาม)

ในแถลงการณ์ของ Google แสดงความคิดเห็น:

ข้อมูลอย่างย่อ

Chrome จะดาวน์โหลด iframe ของโฆษณาที่ใช้ CPU หรือแบนด์วิดท์เครือข่ายจำนวนมาก iframe ถูกติดแท็กแบบฮิวริสติกเป็นโฆษณาโดย AdTagging ขีด จำกัด สำหรับการแทรกแซงนี้กำหนดไว้ในตัวอธิบาย

แรงจูงใจ

โฆษณาเพียงเล็กน้อยบนเว็บใช้ทรัพยากรระบบจำนวนมาก โฆษณาที่มีประสิทธิภาพต่ำเหล่านี้ (ไม่ว่าจะโดยเจตนาหรือไม่ก็ตาม) เป็นอันตรายต่อประสบการณ์การท่องเว็บของผู้ใช้โดยการทำให้หน้าเว็บช้าลงทำให้แบตเตอรี่ของอุปกรณ์หมดและใช้อินเทอร์เน็ตมือถือ (สำหรับผู้ที่ไม่มีแผนไม่ จำกัด )

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

ตัวอย่างทั่วไปของโฆษณาเหล่านี้ ได้แก่ :

  • ไซปโตไมเนอร์
  • โฆษณาที่อัปโหลดไฟล์ภาพขนาดใหญ่ที่ไม่มีการบีบอัด
  • โฆษณาที่ใช้ JavaScript ในการถอดรหัสไฟล์วิดีโอ

ความเสี่ยง

ความสามารถในการทำงานร่วมกันและความเข้ากันได้

มีความเสี่ยงในการทำงานร่วมกันที่นี่ ขณะนี้เบราว์เซอร์ยังไม่มีวิธีที่เป็นหนึ่งเดียวในการระบุโฆษณา

เบราว์เซอร์อื่น ๆ กล่าวถึงกรณีการใช้งานที่สร้างแรงจูงใจผ่านการปกป้องผู้ใช้อื่น ๆ Edge จัดการกับนักขุด crypto ผ่านการป้องกันการติดตาม Firefox ยังมีกลไกการสมัครสมาชิกที่หยุดสคริปต์การขุด crypto ที่รู้จัก

โดยหลักการแล้ว ข้อเสนอนี้คือการบล็อกโค้ดหากโค้ดนั้นใช้เวลาประมวลผลในเธรดหลักเกิน 60 วินาที หรือ 15 วินาทีในช่วงเวลา 30 วินาที ( ใช้ทรัพยากร 50% เป็นเวลานานกว่า 30 วินาที )

ตัวแทนผู้ใช้จะบล็อกโฆษณาทั้งหมดที่ใช้แบนด์วิดท์เครือข่ายหรือการใช้งาน CPU จำนวนมาก

ระบบจะเปิดใช้งาน การบล็อกเมื่อโปรแกรมบล็อกโฆษณาอัปโหลดข้อมูลผ่านเครือข่ายมากกว่า 4 เมกะไบต์ด้วยเช่นกัน

หากต้องการยกเว้นการใช้การบล็อกเป็นสัญญาณของการโจมตีช่องทางของบุคคลที่สามซึ่งสามารถใช้ในการตัดสินกำลังของ CPU ได้ขอเสนอให้เพิ่มความผันผวนแบบสุ่มเล็กน้อยให้กับค่าเกณฑ์และการตอบสนองการบล็อก

เฉพาะโฆษณาที่ผู้ใช้ไม่ได้โต้ตอบด้วยเท่านั้นที่จะถูกโหลดและแทนที่ด้วยคำเตือนเกี่ยวกับการบล็อก

การกำหนดความสัมพันธ์ระหว่าง iframe และการโฆษณาทำได้โดยอัตโนมัติโดยใช้กลไก AdTagging ที่มีอยู่

เกณฑ์ที่กำหนดไว้ได้รับการเลือกเพื่อให้หน่วยโฆษณาที่วิเคราะห์แล้ว 99,9% สามารถผ่านไปได้ นอกจากนี้ กลไกการบล็อกที่เสนอคาดว่าจะลด ปริมาณการรับส่งข้อมูลของหน่วยโฆษณาลง 12,8% และภาระการทำงานของ CPU ลง 16,1%

การแทรกแซงนี้จะไม่ขึ้นอยู่กับแพลตฟอร์ม (อุปกรณ์เดสก์ท็อป / มือถือ) เพื่อให้ผู้เขียนทราบได้ง่ายว่าโฆษณาของตนจะถูกแทรกแซงหรือไม่ เกณฑ์อาจต้องเปลี่ยนแปลงเมื่อระบบนิเวศของเว็บและโปรไฟล์อุปกรณ์ทั่วไปมีการเปลี่ยนแปลง


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google