NoScript ABE не працює - чому?


1

Я останнім часом намагаюся дозволити певні сценарії лише для певних сайтів через NoScript ABE. Зокрема, я хочу:

  • Дозволити скрізь деякі сценарії від Google
  • Дозволити деякі сценарії від Google лише на сайтах Google (наприклад, для диска Google / документів)
  • Дозволити сценарії з Facebook тільки у Facebook

Я не можу жодного з них працювати. Я досить впевнений, що Facebook повинен, тому що я взяв приклад майже безпосередньо з документації NoScripts на Abe :

Site .facebook.com .fbcdn.net .akamaihd.net
Accept from .facebook.com .fbcdn.net .akamaihd.net
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Єдина зміна, яку я вніс, - це додати .akamaihd.net, хоча і це не працює. Ось скріншот моїх налаштувань на випадок, якщо я зробив щось по-справжньому тупо, як-от поставити його в неправильному розділі:

Скріншот налаштувань ABE

Створення свіжого профілю Firefox, встановлення NoScript і спробу правил там мають той самий результат, тому я не думаю, що проблема - це ще один додаток або помилка Firefox. У Fedora 21 працює 64-бітний Firefox 35.0.1.

Відповіді:


2

Правила домену, які ви перераховували, є нормальними - чи намагалися ви дозволити список веб-сайтів і побачити, чи відповідають виклики ABE?

Детальна відповідь:

ABE працює незалежно від NoScript. Оскільки планувалося обмежити небажану / небезпечну поведінку скриптів / сайтів, на яких уже запущені сценарії, він просто не запуститься, якщо у вас немає списку сайтів.

Отже, як перший крок до тестування правил ABE, додайте білий список на сайт.

Після того, як веб-сайт дозволений до списку та буде написано правило, ви можете (як і я) бути обережними, що не бачачи якихось підтверджень, сценарії з інших сайтів запускатимуться. На щастя, ABE записує всі збіги до консолі помилок, з якої ви можете підтвердити, що правило збігалося, а отриманий запит був заблокований / дозволений.

На жаль, цей тип журналу застарілий у FireFox - щоб увімкнути консоль помилок, перейдіть до про: config та встановіть devtools.errorconsole.enabled на true . Тоді ви можете підняти консоль помилок з меню інструментів і дивитися ABE в дії. Дивіться цю статтю MDN тут .

Якщо все піде за планом, ви побачите щось подібне (ABE забороняє виклик сценарію на twitter.com з newsweek.com):

ABE в дії


Я зовсім забув про це питання! У мене це працювало деякий час, і, як ви сказали, це було лише те, що я не додавав його до списку. Інформація про те, чому і як перевірити правила ABE, для мене є новиною, і я хотів би, щоб я міг підтримати це двічі.
Ділан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.