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