Браузеры: функциональность, скорость и безопасность
Основные программы для работы с ресурсами Интернета входят в стандартную поставку операционной системы. В ОС Windows это «стандартный» браузер Internet Explorer, а почтовый клиент Windows Mail включен в загружаемый пакет Windows Live.
В Ubuntu Linux стандартными приложениями являются браузер Mozilla Firefox скачать бесплатно и почтовая программа Evolution. Пользоваться стандартными предустановленными программами либо установить что-то альтернативное — открытый вопрос. Попробуем сравнить несколько популярных приложений и выделить их особенности.
По определению главная задача любого браузера — открывать веб-страницы. Всемирная паутина давно уже не ограничивается «чистым» кодом HTML, и на веб-страницах все больше используется активное содержимое. Технология ActiveX позволяет отображать и выполнять в окне браузера содержимое, обрабатываемое другими программами.
Особенности различных браузеров ярче всего проявляются в интерпретации активных элементов. Поддержка технологий Flash, PDF, Java и QuickTime во всех браузерах осуществляется через дополнительные загружаемые компоненты (расширения, надстройки, плагины). Если такое дополнение не установлено или установлено, но отключено в настройках браузера, соответствующее содержимое обрабатываться не будет.
Создатели сайтов стараются предусмотреть подобные случаи. При открытии страниц выводятся сообщения типа «У вас не установлено дополнение, необходимое для просмотра содержимого. Чтобы установить плагин, щелкните на ссылке». К сожалению, этим приемом широко пользуются и «сетевые вредители». Например, вместо обещанного плагина Adobe Flash неожиданно устанавливается троян-вымогатель.
Лучший способ уберечься от таких неприятностей — самостоятельно загружать и устанавливать плагины с официальных сайтов их разработчиков. Если же непонятно, что за дополнение предлагают установить, и для чего оно вам нужно — не щелкайте на подозрительной ссылке!
Что следует понимать под «безопасностью браузера»?
Выражение это довольно расплывчатое. Один из способов запустить вредоносный код на компьютере — внедрить его в активное содержимое веб-страницы. При этом «вирусописатели» пользуются так называемыми уязвимостями приложений и операционной системы — их недокументированными функциями.
Подобные «лазейки» могут найтись в любой программе. Например, писавшие ее программисты учли не все возможные сценарии обработки данных либо оставили скрытые функции, предназначенные для отладки и проверки программного кода. Безопасность браузеров можно бы оценивать по тому, насколько часто в них выявляются уязвимости. С другой стороны, такую информацию избегают афишировать и хакеры, и сами разработчики.
Почему в плане безопасности принято ругать Internet Explorer?
Стандартный браузер Windows глубоко интегрирован в систему. IE давно занимает первое место по популярности у пользователей. Уже этих двух обстоятельств достаточно, чтобы браузер от Microsoft оказался объектом дотошных исследований хакеров всех мастей! Возможно, в других браузерах уязвимостей даже больше, но обнаружить и использовать их стараются в первую очередь в Internet Explorer!
Кстати, отсюда проистекает обратная идея: если вы работаете с менее распространенным браузером, например Opera или Safari, то риск пострадать от вредоносного кода на веб-страницах намного ниже. Западни обычно расставляют там, где ходят все, а «зловреды» рассчитаны на определенную среду исполнения.
Вместе с тем на Internet Explorer, как «стандартный» браузер, всегда ориентируются все веб-разработчики. Веб-приложения, системы управления счетами и платежами («интернет-банк») отлаживаются и проверяются именно с ним. Корректная работа с такими сайтами гарантируется только в том случае, если вы открываете соответствующие страницы в Internet Explorer. Совместимость с другими браузерами достигается далеко не всегда. Будем считать, что для «делового» применения Internet Explorer — рекомендованная программа.
Начиная с 2008 г., стремительно росла популярность браузеров Mozilla Firefox и Google Chrome. Сегодня предпочтение им отдает каждый третий пользователь. Сравнивать браузеры сложно: все зависит от точки зрения. Для «среднемассового» пользователя особой разницы между тремя названными программами нет. В настройки он не углубляется, и вообще, «чем проще, тем лучше». Не случайно современные версии браузеров избавились от лишних панелей и кнопок, по умолчанию оставив на виду только строку ввода (она же строка поиска) и ярлычки вкладок.
Как-то я пытался провести мини-опрос среди клиентов своей фирмы и пришел к любопытному выводу. Никто из опрошенных не сумел внятно объяснить, почему он предпочел тот или иной браузер! Скорее всего, основную роль играют мода и мнение знакомых, т. е. не логика, а чистые эмоции.
Opera — многофункциональная программа, хотя обычно ее считают просто браузером. На самом деле Opera — это еще и клиент электронной почты, менеджер закачек, торрент-клиент, сервис обмена файлами Opera Unite. Часто говорится, что «Opera — самый быстрый браузер». Насколько это верно? На любом современном компьютере «узким местом» обычно является не скорость прорисовки страниц браузером, а время получения содержимого из Интернета.
Однако алгоритм прорисовки страниц в Opera таков, что документ выводится на экран полностью еще до окончания загрузки входящих в него изображений. В результате этот браузер действительно отображает веб-страницы очень быстро. На мой взгляд, Opera — программа для тех, кто любит повозиться с настройками и не ограничивает свой инструментарий левой кнопкой мыши.
В частности на панели инструментов присутствует кнопка, отключающая рисунки — на экране отображается только текст. По нажатию клавиши F12 выводится меню, с помощью которого моментально переключаются плагины, поддержка JavaScript и другие параметры отображения страниц. Такая оперативная настройка очень помогает при низкоскоростном подключении к Интернету, например по GPRS.