Google почне з автоматичного блокування в Chrome процесів, які споживають занадто багато ресурсів

GoogleChrome

Буквально кілька днів тому Опублікована новина, з якої Google почав процес затвердження Режим автоматичного блокування Chrome, в якому це сильно навантажує процесор або навантажує занадто багато трафіку. Коли це трапляється, якщо певні обмеження перевищені, рекламні рамки, які споживають занадто багато ресурсів, будуть автоматично вимкнені з веб-браузера.

Враховуючи цю ініціативу, спостерігається, що деякі види реклами, через неефективну реалізацію коду або навмисну ​​паразитарну діяльність, створити велику кількість ресурсів в системі користувача, які уповільнюють завантаження основного вмісту, скоротити час автономної роботи та витратити трафік з необмеженими тарифами на мобільні телефони.

З типових прикладів блокування рекламних блоків, вставки оголошення з кодом видобутку криптовалют, процесори великих зображень нестиснуті, відеодекодери JavaScript або сценарії, які інтенсивно обробляють події таймера (наприклад, атаки сторонніх каналів).

У своїй заяві Google коментує:

Резюме

Chrome завантажує рекламні фрейми, які використовують велику кількість процесора або пропускну здатність мережі. Iframes евристично позначені як оголошення AdTagging. Межі цього втручання визначені в пояснювачі.

Мотивація

Невелика частка реклами в Інтернеті використовує велику кількість системних ресурсів. Ці низькопродуктивні реклами (навмисні чи ні) шкодять користувачеві, перебуваючи в режимі перегляду, сповільнюючи роботу сторінок, розряджаючи акумулятор пристрою та споживаючи мобільні дані (для тих, хто не має необмежених планів).

У цих кричущих випадках браузер може завантажувати образливу рекламу, щоб захистити ресурси пристрою цієї особи. Це потужне втручання, яке призначене для захисту користувацьких ресурсів з низьким ризиком, оскільки завантаження оголошення навряд чи призведе до втрати функціональності основного вмісту на сторінці.

Поширені приклади цих оголошень включають:

  • Ціптомінери
  • Оголошення, що завантажують великі нестиснуті файли зображень
  • Оголошення, які використовують JavaScript для декодування відеофайлів

Ризики

Сумісність та сумісність

Тут існує певний ризик взаємодії. В даний час для браузерів не існує єдиного способу ідентифікувати рекламу.

Інші браузери вирішують деякі мотивуючі випадки використання через захист інших користувачів. Edge вирішує криптовалюти завдяки захисту відстеження. Firefox також пропонує механізм підписки, який зупиняє відомі сценарії криптовалюти.

В основному пропонується заблокувати код if це зайняло більше 60 секунд загального часу процесора в основному потоці або 15 секунд через 30-секундний інтервал (споживає 50% ресурсів більше 30 секунд).

Агент користувача заблокує всі ті оголошення, які використовують велику пропускну здатність мережі або використання центрального процесора.

Блокування Це також буде спрацьовано, коли рекламний блок завантажує більше 4 Мб даних через мережу.

Щоб виключити використання блокування як сигналу атак на сторонні канали, за яким можна судити про потужність центрального процесора, пропонується додати невеликі випадкові коливання до порогових значень та реакції блокування.

Завантажуватимуться лише оголошення, з якими користувач не взаємодіяв і буде замінено попередженням про аварію.

Визначення взаємозв'язку між фреймами та рекламою здійснюється автоматично за допомогою існуючого механізму AdTagging.

Порогові значення вибираються таким чином, щоб передати активність 99,9% аналізованих рекламних блоків. Далі, очікується, що запропонований блокуючий механізм зменшить трафік рекламних блоків на 12,8% і зменшить навантаження на процесор на 16,1%.

Це втручання не буде залежати від платформи (настільного / мобільного пристрою), щоб автори могли легко знати, чи буде їхня реклама піддана втручанню чи ні. Можливо, доведеться змінити порогові значення в міру розвитку веб-екосистеми та загальних профілів пристроїв.


Додати як пріоритетне джерело в Google