Sadece birkaç gün önce Google'ın başladığı haber çıktı onay süreci Chrome otomatik kilit modu, CPU'ya ağır bir yük bindirdiği veya çok fazla trafik yüklediği. Bu, belirli sınırlar aşıldığında gerçekleştiğinde, çok fazla kaynak tüketen reklam iframe'leri web tarayıcısından otomatik olarak devre dışı bırakılacaktır.
Bu girişim göz önüne alındığında, bazı reklam türlerinin, verimsiz kod uygulaması veya kasıtlı parazitik faaliyet nedeniyle, kullanıcının sisteminde büyük bir kaynak yükü oluşturmak, ana içeriğin yüklenmesini yavaşlatan, pil ömrünü kısaltın ve trafiği tüketin sınırsız mobil tarifelerle.
Engellenecek tipik reklam birimi örnekleri, eklemeleri kripto para birimi madencilik kodlu reklamlar, büyük görüntü işlemcileri sıkıştırılmamış, JavaScript video kod çözücüleri veya zamanlayıcı olaylarını yoğun bir şekilde işleyen komut dosyaları (örneğin, üçüncü taraf kanal saldırıları).
Google açıklamasında şunları söylüyor:
Resumen
Chrome, büyük miktarda CPU veya ağ bant genişliği kullanan reklam iç çerçevelerini indirir. Iframe'ler, AdTagging tarafından sezgisel olarak reklam olarak etiketlenir. Bu müdahalenin sınırları açıklayıcıda tanımlanmıştır.
Motivasyon
Web'deki reklamların küçük bir kısmı büyük miktarda sistem kaynağı kullanır. Bu düşük performanslı reklamlar (kasıtlı olsun ya da olmasın) sayfaları yavaşlatarak, cihazın pilini tüketerek ve mobil verileri (sınırsız planı olmayanlar için) tüketerek kullanıcının tarama deneyimine zarar verir.
Bu korkunç durumlarda, tarayıcı, kişinin cihazının kaynaklarını korumak için saldırgan reklamları indirebilir. Bu, kullanıcı kaynaklarını düşük riskle korumayı amaçlayan güçlü bir müdahaledir, çünkü bir reklamın indirilmesi, sayfadaki ana içeriğin işlevselliğini kaybetmesine neden olma olasılığı düşüktür.
Bu reklamların yaygın örnekleri şunları içerir:
- Siptominerler
- Büyük sıkıştırılmamış resim dosyaları yükleyen reklamlar
- Video dosyalarının kodunu çözmek için JavaScript kullanan reklamlar
riskler
Birlikte çalışabilirlik ve uyumluluk
Burada bazı birlikte çalışabilirlik riski vardır. Şu anda tarayıcıların reklamları tanımlaması için birleşik bir yol bulunmamaktadır.
Diğer tarayıcılar, diğer kullanıcı korumaları aracılığıyla bazı motive edici kullanım durumlarını ele alır. Edge, izleme koruması aracılığıyla kripto madencilerinin üstesinden geliyor. Firefox ayrıca bilinen kripto madenciliği komut dosyalarını durduran bir abonelik mekanizması sunar.
Temel olarak, aşağıdaki durumlarda kodun engellenmesi önerilir bu, ana iş parçacığındaki toplam işlemci süresinin 60 saniyesinden fazlasını veya 15 saniyelik aralıklarla 30 saniyeden fazlasını tüketti (50 saniyeden fazla kaynakların% 30'sini tüketir).
Kullanıcı aracısı, büyük miktarda ağ bant genişliği veya CPU kullanımı kullanan tüm reklamları engeller.
Engelleme Reklam birimi ağ üzerinden 4MB'den fazla veri yüklediğinde de tetiklenir.
Engellemenin, CPU gücünü yargılamak için kullanılabilecek üçüncü taraf kanallara yönelik bir saldırı sinyali olarak kullanılmasını dışlamak için, eşik değerlerine ve engelleme yanıtına küçük rastgele dalgalanmalar eklenmesi önerilmektedir.
Yalnızca kullanıcının etkileşime girmediği reklamlar yüklenecek ve çökme hakkında bir uyarı ile değiştirilecektir.
İframe'ler ile reklam arasındaki ilişkinin belirlenmesi, mevcut AdTagging mekanizması kullanılarak otomatik olarak yapılır.
Eşikler, analiz edilen reklam birimlerinin% 99,9'unun etkinliğini geçecek şekilde seçilir. Daha ileri, önerilen engelleme mekanizmasının trafiği azaltması bekleniyor reklam birimlerinin % 12,8 oranında ve CPU üzerindeki yükü% 16,1 oranında azaltacaktır.
Bu müdahale platformdan (masaüstü / mobil cihaz) bağımsız olacak, böylece yazarlar reklamlarının müdahaleye konu olup olmayacağını kolayca bilecekler. Web ekosistemi ve ortak cihaz profilleri geliştikçe eşiklerin değiştirilmesi gerekebilir.