Как написать дополнение Firefox, которое автоматически вводит пароли прокси? - PullRequest
4 голосов
/ 03 сентября 2008

Предположим, кто-то работал в компании, которая установила HTTP-прокси, предотвращающий доступ в Интернет без аутентификации по паролю (я думаю, NTLM). Также предположим, что этот пароль менялся ежедневно, что добавляло очень мало безопасности, но в основном служило для раздражения сотрудников. Как начать писать дополнение к Firefox, которое автоматически вводит эти чередующиеся пароли?

Для пояснения: это дополнение не просто предоставит пароль; надстройка будет программно генерировать его с некоторыми знаниями о схеме ротации паролей.

Ответы [ 2 ]

6 голосов
/ 03 сентября 2008

Это встроено в Firefox. Откройте about: config, найдите 'ntlm'

Параметр, который вы ищете, называется network.automatic-ntlm-auth.trusted-uris и принимает список разделенных запятыми символов вашего прокси-сервера.

Это позволит FireFox автоматически отправлять хэшированные копии вашего пароля Windows на прокси-сервер, который по понятным причинам отключен по умолчанию. IE может сделать это автоматически, потому что он может использовать зоны безопасности, чтобы выяснить, является ли прокси-сервер доверенным или нет.

В блоге обсуждается это

3 голосов
/ 03 сентября 2008

Это ваш счастливый день - нет необходимости в дополнении!

Как настроить Firefox для автоматической аутентификации NTLM

  1. В Firefox введите about: config в адресную строку и нажмите Enter. Вы должны увидеть огромный список свойств конфигурации.
  2. Найдите параметр с именем network.negotiate-auth.delegation-uris (самый простой способ сделать это - ввести его в поле фильтра вверху).
  3. Дважды щелкните эту строку и введите имена всех серверов, для которых требуется сетевая аутентификация, через запятую. Затем нажмите «OK» для подтверждения.
  4. Найдите параметр network.negotiate-auth.trusted-uris и установите для него то же значение, что и в # 3.
  5. Найдите параметр network.ntlm.send-lm-response и установите для него значение true.
  6. Пропустите шаги 7 и 8, если вы не используете прокси.
  7. Откройте диалоговое окно параметров (Сервис-> Меню параметров) и на странице Дополнительно на вкладке Сеть нажмите кнопку Параметры подключения, чтобы открыть диалоговое окно настройки прокси:
  8. Убедитесь, что настроен правильный прокси-сервер и что в поле Нет прокси для: указан тот же список серверов, который был задан на шаге № 3.
  9. Готово.
...