Днепр Инфо

Какой браузер самый надежный? Google проводит тесты

Об этом сообщает Ain.ua.

DOM-движки — это компоненты браузера, которые читают HTML-код и организуют его в Document Object Model (объектная модель документа), которая затем отрисовывается и выводится в окне браузера в виде изображения, которое пользователи и видят на своих экранах. По словам Фратрича, разработчики редко выпускают обновления, в которых не содержатся исправления критических проблем в DOM-движках, поэтому проблема довольно масштабна. В особенности учитывая тот факт, что после окончательного отказа от технологии Flash в 2020 году, которая несет пальму первенства по эксплуатируемых уязвимостях, DOM-движки станут одним из основных объектов атак злоумышленников.

Худший результат продемонстрировал браузер Safari от Apple. В нем было найдено 17 уязвимостей. Самым безопасным был назван Google Chrome. В нем нашли всего 2 недочета.

Тестирование осуществлялось с помощью утилиты Domato, которую разработчик Google Project Zero Иван Фратрич создал специально для данного теста. Программа предлагает исследуемому приложению случайный набор данных и исследует аномалии выходных данных.

Для тестирования выбрали 5 браузеров: Google Chrome, Mozilla Firefox, Internet Explorer, Microsoft Edge и Safari от Apple. Провели примерно 100 миллионов тестов с помощью Domato. По результатам исследования составили таблицу:

*Всего было обнаружено 33 багкейса, но два бага нашлись в нескольких браузерах.

**Основная причина одной из ошибок, обнаруженных в Mozilla Firefox, была в графической библиотеке Skia, а не в коде Mozilla. Но, поскольку соответствующий код был внесен инженерами Mozilla, справедливо его учитывать.

Результаты показали, что самым худшим DOM-движком обладает Safari. У него обнаружили 17 ошибок в системе безопасности.

На втором месте находится Edge, в котором найдено 6 проблем.

Представители компании Google сообщили о найденных ошибках разработчикам всех браузеров и предоставили им копии Domato, чтобы они могли проводить тесты самомтсоятельно.

Русский