Как выйти из системы с помощью HTTP Basic?

Как выйти из системы с помощью HTTP Basic?

Браузеры редко позволяют легко выйти из сайта после входа с базовой аутентификацией HTTP. Как это сделать?

(Эта форма аутентификации редко используется в общедоступных сетях, но в интрасети, в которой я нахожусь, она используется постоянно. Это та форма, при которой появляется всплывающее диалоговое окно с запросом имени пользователя и пароля.)

решение1

Для большинства браузеров

Авторизуйтесь с помощью бессмысленного пользователя, используя адресную строку. Например, если вы вошли в системуhttp://codereview.internal.companyи загрузили URL http://codereview.internal.company/r144, введите это:

http://logout:[email protected]/r144

ч/тРияди на tolaris.com

Для Хрома

Раньше это работало на Chrome, но теперь нет. Полного решения может и не быть, но см.https://superuser.com/a/1598511/28585иhttps://stackoverflow.com/a/64611309/327615для некоторого обсуждения.

решение2

Для браузера Chrome вы можете полностью перезапустить приложение Chrome, введя адрес в адресной строке.

chrome://restart

Другой способ — всегда открывать браузер в режиме инкогнито. Для Chrome сочетание клавиш —

ctrl + shift + n

Другой способ проверить это — попытаться ввести неправильные учетные данные, если вы хотите выйти из системы. Например,

randometxt@localhost:3000

*иногда это срабатывает.

решение3

Изотвечать

В Chrome у вас есть следующие возможности:

  1. хром://перезапуск

  2. Запустить в режиме инкогнито

  3. Введите неправильное имя пользователя в URL без ресурсов

    например: если URL-адрес http://mywebsite.com/resources/— этоне будет работатьесли я войду , ноhttp://[email protected]/resources/будет работатьесли я введу толькоhttp://[email protected]/

    1. очищает учетные данные базовой аутентификации
    2. снова запросить учетные данные
    3. Однако ввод действительных учетных данных не сработает, так как в фоновом режиме Chrome все равно отправит неправильного пользователя как часть URL-адреса, даже если URL-адрес отображается правильно в адресной строке.При появлении запроса на ввод учетных данных вам необходимо Cancelнажать на адресную строку и перезагрузить страницу, нажав enter.Теперь введите правильный пароль.

решение4

В Firefox перейдите в Настройки -> Конфиденциальность и безопасность -> Очистить историю, затем выберитетолькоУстановите флажок «Активные входы» (при желании выберите соответствующий период времени) и нажмите «ОК».

(Это приведет к выходу из системы)всесайты, на которые вы вошли с HTTP Basic auth. Официального метода выхода только с одного сайта нет)

Связанный контент