NoScript считалось многими пользователями Firefox обязательным расширением, и теперь оно доступно для новый Firefox Quantum . Но что такое NoScript, почему так много людей им доверяют и стоит ли его использовать?
NoScript - это, по сути, надстройка Firefox, которая отключает выполнение таких вещей, как JavaScript, на посещаемых вами веб-сайтах. Итак, прежде чем мы поговорим о NoScript, мы должны поговорить о JavaScript: языке программирования, который делает возможной Интернет, который у нас есть сегодня.
Что такое JavaScript?
JavaScript - это язык программирования, который обычно используется на веб-страницах (помимо прочего). Изначально JavaScript был довольно простым и использовался для таких вещей, как окна предупреждений и меню, которые появлялись, когда вы наводили курсор мыши на элементы на странице. Однако JavaScript стал намного больше. Это язык, на котором работают современные веб-приложения, позволяя веб-страницам динамически загружать и отправлять контент в фоновом режиме без загрузки страниц, а также выполнять другие динамические интерактивные действия. Большинство веб-сайтов используют JavaScript для предоставления различных функций.
Обратите внимание, что JavaScript - это не то же самое, что Java. JavaScript и Java вообще не связаны , кроме названия (которое было выбрано из маркетинговых соображений). JavaScript встроен в ваш веб-браузер - Chrome, Firefox, Internet Explorer, Safari и Opera имеют собственные механизмы JavaScript. Это не небезопасный плагин, произведенный одной компанией , как и Java. JavaScript - не такая большая угроза безопасности, как Java.
Почему люди хотят отключить JavaScript?
Есть небольшая, но громкая группа пользователей, которые отключают JavaScript. Многие из этих людей делают это из соображений безопасности. Было обнаружено несколько уязвимостей браузера, которые использовались с помощью JavaScript. Однако это происходит крайне редко, и редкие дыры в безопасности в движках JavaScript были исправлены очень быстро. Большинство веб-сайтов используют JavaScript - это то, что делает Интернет возможным сегодня.
Отключение JavaScript также предотвращает загрузку некоторых типов рекламы. Мы не поощряем блокировку рекламы, но при необходимости есть способы сделать это лучше, чем полное отключение JavaScript.
Наконец, отключение JavaScript потребует меньше ресурсов ЦП и ОЗУ на вашем компьютере, чего и следовало ожидать. Если вы запустите что-то сверхосновное, это потребует меньше ресурсов. Но если ваш компьютер настолько стар, что не может работать с современными веб-сайтами, возможно, пришло время его обновить - по мере совершенствования Интернета ему, как и любой другой программе на вашем компьютере, требуется больше ресурсов.
Проблема: отключение JavaScript ломает большую часть Интернета
К сожалению, все это звучит неплохо, но это гораздо больше хлопот, чем кажется. Если вы отключите JavaScript, многие веб-сайты не будут работать должным образом. Это особенно верно для веб-приложений, таких как Gmail, Facebook и Google Docs, но также верно и для других веб-сайтов (включая новостные сайты, подобные тому, который вы сейчас читаете). Отключение JavaScript может нарушить возможность входа в систему, публикации комментариев или динамического запроса содержимого, что сегодня стало невероятно распространенным явлением в Интернете.
Например, когда вы выполняете поиск в Картинках Google, вы можете продолжать прокрутку вниз, чтобы просмотреть больше изображений, не перезагружая страницу. Google использует JavaScript для динамического запроса новых изображений и добавления их на текущую страницу. Когда вы щелкаете изображение, вы увидите увеличенное всплывающее окно с этим изображением. Вам не нужно ждать, пока загрузится новая веб-страница - все это происходит на текущей веб-странице без какого-либо неприятного времени загрузки.
Если вы отключили JavaScript, вам придется нажимать «Далее» снова и снова, чтобы просмотреть больше изображений. Когда вы щелкаете изображение, вам придется полностью загрузить новую страницу. Для более приятного интерфейса выше требуется JavaScript для работы различных функций.
Это только один пример - многие другие функции веб-сайтов используют JavaScript. Некоторые веб-сайты даже не предоставляют резервных страниц, которые работают без JavaScript.
Если вы отключите JavaScript, возможно, вы не сможете использовать определенные функции на веб-сайте. В других случаях веб-сайт может даже полностью сломаться или вы застрянете на невероятно старой версии страницы. Например, Gmail предлагает очень простой режим простого HTML для людей с отключенным JavaScript.
NoScript стремится упростить отключение JavaScript… но это все еще проблема
В современных веб-браузерах есть возможность полностью отключить JavaScript, так же как и у них есть возможность отключить изображения и другие веб-функции. В Chrome вы найдете это в разделе «Настройки»> «Конфиденциальность и безопасность»> «Настройки контента»> «JavaScript». Здесь вы можете разрешить или заблокировать определенные сайты по отдельности, если вы не хотите блокировать JavaScript на каждом сайте.
Возможности Firefox более ограничены, поэтому для него требуется надстройка, например NoScript для более точного управления. NoScript создает ярлык, который позволяет вам выборочно включать JavaScript на определенных веб-сайтах, а не блокировать его везде. Он также утверждает, что блокирует плагины, такие как Flash и Java, хотя Java больше не разрешена в браузерах, а Flash необходимо разрешить вручную на каждом сайте, который вы посещаете по умолчанию.
Вот в чем дело: NoScript может показаться удобным компромиссом, поскольку вы можете разрешить использование JavaScript на сайтах, которые регулярно посещаете. Но по умолчанию он по-прежнему нарушает работу большей части Интернета и требует слишком больших усилий для микроуправления вашим белым списком. В Интернете так много JavaScript, что вы постоянно будете натыкаться на веб-сайты, которые не работают должным образом, пока вы не внесете их в белый список. Если вы в конечном итоге занесете в белый список большинство посещаемых сайтов только для того, чтобы они заработали, какой вообще смысл в NoScript?
Вам, вероятно, не нужно отключать JavaScript
Имея это в виду, мы не рекомендуем отключать JavaScript, если у вас нет действительно веской причины (например, ваша работа требует этого). Это широко используемый язык, который делает Интернет тем, чем он является сегодня, позволяя веб-сайтам быть более отзывчивыми, динамичными и интерактивными. Отключение JavaScript возвращает веб-сайты в те времена, когда они были простыми документами без каких-либо других функций. Хотя некоторые люди могут стремиться вернуться в то время, это уже не та сеть, в которой мы живем, и большинству людей не нужно предпринимать такие радикальные меры для получения небольшой ощутимой выгоды.
Конечно, было несколько случаев, когда отключение JavaScript могло заблокировать использование новой уязвимости в системе безопасности, но они были редкими и быстро исправлялись.
Между тем были и другие случаи, когда эксплуатировались сами браузеры, и отключение JavaScript не помогало. Чтобы защититься от таких атак, мы могли бы полностью отказаться от использования браузеров, загружать HTML-файлы веб-страниц и читать их вручную в текстовом редакторе. Но мы этого не делаем. Небольшой риск использования веб-браузера вместо текстового редактора стоит того огромного улучшения удобства использования, которое предлагает браузер. То же верно и для JavaScript - оставление его включенным - это очень небольшой риск с очень большой выгодой.
Конечно, ваш браузер - ваш. У вас есть возможность контролировать то, что он делает - вы даже можете полностью отключить все изображения и просматривать веб-страницы в текстовом формате, если хотите. Вы можете полностью отключить Flash и никогда не смотреть видео онлайн. Вы могли бы использовать текстовый браузер, такой как w3m в терминале вместо использования графического браузера. А ты?
Выбор в конечном итоге остается за вами, но мы рекомендуем оставить JavaScript включенным и не беспокоиться об этом. Ваша жизнь станет намного проще. Просто обновляйте свой браузер и запустить хорошее антивирусное программное обеспечение и вы будете в полной безопасности.