Домашняя » как » Что такое NoScript, и следует ли использовать его для отключения JavaScript?

    Что такое NoScript, и следует ли использовать его для отключения JavaScript?

    Многие пользователи Firefox считали NoScript обязательным расширением, и теперь оно доступно для нового 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 Images, вы можете продолжать прокручивать страницу вниз, чтобы просмотреть больше изображений без перезагрузки страницы. 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 включенным и не беспокоиться об этом. Ваша жизнь будет намного проще. Просто держите браузер в актуальном состоянии и запускайте хорошее антивирусное ПО, и вы будете в полной безопасности.