При запуске хрома открывается окно авторизации различных сайтов

Обновлено: 21.11.2024

Я работаю над сайтом, использующим обычную аутентификацию. Используя Chrome, я вошел в систему, используя базовую аутентификацию. Теперь я хочу удалить данные базовой аутентификации из браузера и попробовать другой способ входа.

Как очистить текущие данные базовой аутентификации при использовании Chrome?

вы можете реализовать с некоторым параметром запроса, например ?no_auth, который сервер понимает и возвращает 401, так что Chrome забудет сохраненную информацию об аутентификации.

25 ответов 25

Кажется, Chrome всегда будет показывать запрос на вход, если вы укажете имя пользователя в URL-адресе, например.

Это не полное решение, см. комментарий Майка ниже.

После того, как я сделал это в Chrome 21, я обнаружил, что он всегда начал запрашивать пароль, а не никогда. По-видимому, он скроет часть «username@» в URL-адресе, но сохранит ее. Если вы повторно введете URL-адрес после этого (без части @), он перестанет спрашивать. Просто совет!

У меня не работает в Chrome 28 на Mac. Если я войду в систему с одним пользователем, а затем укажу другого пользователя в URL-адресе, он, похоже, использует старый пользователь и пароль.

Вы можете открывать окно в режиме инкогнито, нажимая Ctrl + Shift + n каждый раз, когда выполняете тест. Окно в режиме инкогнито не запомнит имя пользователя и пароль при последнем вводе.

Чтобы использовать этот прием, обязательно закройте все окна в режиме инкогнито. Все окна в режиме инкогнито используют один и тот же кеш. Другими словами, вы не можете открыть несколько независимых окон в режиме инкогнито. Если вы войдете в один из них и откроете другой, эти два будут связаны, и вы увидите, что новое окно запоминает информацию аутентификации из первого окна.

милый, спасибо, я попытался очистить ВСЕ данные своего браузера, закрыть и снова открыть Chrome, и он все еще не запрашивал данные аутентификации. Открытие окна инкогнито сработало :)

@singsuyash / @Tyguy7 / @Dolfa Обратите внимание, что несколько окон, работающих в режиме инкогнито (псевдоним приватных), имеют общую аутентификацию между собой. Если вы хотите очистить сеанс, закройте все приватные окна перед открытием нового. Кроме того, стоит заметить, что если вы откроете отладчик ( F12 ), в контекстном меню кнопки «обновить» появится опция «очистить кеш и принудительно обновить». Иногда это бывает очень полезно, особенно когда вы просматривали в обычном режиме и нуждаетесь в чистой перезагрузке.

все, что вам нужно сделать, это ввести chrome://restart в адресной строке, и chrome со всеми его приложениями, работающими в фоновом режиме, перезапустится, а кеш паролей аутентификации будет очищен.

У меня не работает (версия 54.0.2840.98 (64-разрядная версия) в Mac OS X 10.11) с параметром "При запуске: продолжить с того места, где вы остановились"

У меня не работает (63.0.3239.84 (официальная сборка) Создан на Ubuntu, работает на Ubuntu 16.04 (64-разрядная версия))

Аутентификация сбрасывается при выходе из Chrome.

Однако обратите внимание, что по умолчанию Chrome запускает приложения в фоновом режиме, поэтому он может не закрыться, даже если вы закроете все окна Chrome. Вы можете либо изменить это поведение в дополнительных настройках, либо, например. в Windows вы можете полностью выйти из Chrome, используя значок Chrome на панели задач. Должен быть значок, если Chrome все еще работает, но, возможно, вы найдете его только во всплывающем окне со скрытыми значками. В контекстном меню значка Chrome есть пункт для полного выхода из Chrome, и вы также можете изменить настройку запуска приложений в фоновом режиме с помощью этого меню.

  1. Откройте меню Chrome.
  2. Выберите настройки
  3. Прокрутите вниз
  4. Нажмите Показать дополнительные настройки.
  5. Прокрутите вниз
  6. В разделе "Система" снимите флажок:
    Продолжать запуск фоновых приложений при закрытии Google Chrome

В моем случае значка на панели задач не было, но у меня было запущено приложение, о котором я забыл, что это приложение Chrome (Flowdock), и мне пришлось закрыть его.

Это неправда. Chrome все еще помнит мои базовые входы в систему после десятков перезагрузок. Он сохраняет эти логины, как и любые другие логины.

@Cito, И снова ваш ответ бесполезен, потому что он не решает проблему. «Внутренний кеш», о котором вы говорите, — это не кеш, а функция сохранения пароля браузера, ответ, на который я ссылаюсь, объясняет, как очистить. Пароли не «кэшируются» в смысле изображений и файлов Javascript. Это было бы безумием и привело бы к огромной дыре в безопасности.

Очень хорошо. Это реально работает. YXNkc2E6 — это просто хеш-строка, когда вы не хотите передавать фактическое имя пользователя и пароль. Здесь это не особо нужно

Это не совсем то, о чем задается вопрос, но если вы случайно сохранили базовые учетные данные и хотите очистить или обновить их:

  1. Откройте Chrome.
  2. В правом верхнем углу нажмите "Дополнительно >", а затем "Настройки".
  3. Внизу нажмите "Дополнительно".
  4. В разделе "Пароли и формы" нажмите Управление паролями.
  5. В разделе "Сохраненные пароли" нажмите "Удалить" на сайте, с которого вы хотите удалить сохраненные базовые учетные данные.

К шагам 1–4 можно быстро перейти по этой ссылке: chrome://settings/passwords

Это работало в Chrome версии 59.0.3071.115

  1. Щелкните правой кнопкой мыши на панели закладок -> Добавить страницу.
  2. Установите имя как «Базовая аутентификация выхода».
  3. Задайте URL как:
    1. На любой веб-странице, на которой необходимо выйти из базовой аутентификации, щелкните закладку.

    Я понимаю причины безопасности того, что браузер удаляет "javascript:", когда я пытаюсь вставить его в адресную строку, но тем не менее я чувствую себя преданным, потому что он не подчинился моей команде и удивил меня, выполнив поиск Google для оставшаяся часть текста

    В Chrome пока нет возможности сделать это (Chrome 58)

    Я обнаружил, что лучшим решением является открытие URL-адреса в окне инкогнито, что заставит вас повторно ввести основные учетные данные для аутентификации.

    Если вы хотите изменить учетные данные, закройте окно в режиме инкогнито и откройте другое окно в режиме инкогнито.

    <р>. чтобы переопределить ваши старые учетные данные.

    Это не работает, по крайней мере, начиная с Chrome 81. Вы просто снова входите в систему, даже если вы намеренно вводите неправильное имя пользователя/пароль.

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

    У меня была такая же проблема с клиентским приложением Advanced ReST: я не могу удалить базовую аутентификацию ни в Chrome, ни в приложении. Он просто перестал запрашивать учетные данные!

    Однако мне удалось заставить его работать, перезапустив Chrome с помощью О Google Chrome -> Перезапустить.

    После перезапуска Chrome, когда я получаю доступ к службе ReST, он запрашивает имя пользователя и пароль, используя всплывающее окно базовой аутентификации.

    Надеюсь, это поможет!

    Я не вижу кнопки или ссылки "Перезапустить" в представлении "О Google Chrome". (Mac OS 10.10, Chrome 40)

    Спасибо за перезапуск chrome://. работает на меня. Ubuntu 18.10 Chrome версии 71.0.3578.98 (официальная сборка) (64-разрядная версия)

    Я использую Chrome версии 83, и вот как я это сделал. Прежде чем выполнять шаги, убедитесь, что вкладка сайта, данные аутентификации которого вы хотите удалить, закрыта.

    Сначала откройте "Настройки >> Конфиденциальность и безопасность".

    Затем нажмите «Настройки сайта»

    Затем нажмите «Просмотр разрешений и данных, хранящихся на разных сайтах».

    Выполните поиск сайта, данные аутентификации которого вы хотите удалить. В этом примере я использую Stack Overflow.

    Теперь нажмите на сайт, а затем нажмите кнопку «Очистить данные».

    Теперь перезапустите браузер, и вам будет предложено ввести новый логин. Для перезапуска вы можете ввести chrome://restart в адресной строке.

    Это единственный из всех ответов, который сработал для меня (Chrome 95). Не было необходимости перезапускать.

    Как упомянул @SalCelli, chrome://restart работает. Однако при этом перезапускаются все вкладки.

    Еще один способ — запустить в режиме инкогнито, как предлагает CEGRD

    Однако, если вы не хотите перезагружаться и использовать режим инкогнито в Chrome 86 (Mac), я обнаружил, что ответ, предоставленный @opsb и Майком, работает только с указанными ниже дополнительными шагами.

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

    1. очищает учетные данные базовой аутентификации
    2. запрашивать учетные данные еще раз

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

    По умолчанию Google Chrome блокирует автоматическое отображение всплывающих окон на вашем экране. Если всплывающее окно заблокировано, в адресной строке появится пометка «Всплывающее окно заблокировано». Вы также можете разрешить всплывающие окна.

    Если вы по-прежнему видите всплывающие окна после их отключения, возможно, у вас есть вредоносное ПО. Узнайте, как избавиться от вредоносных программ.

    Измените настройки всплывающих окон и перенаправлений по умолчанию

    1. Откройте Chrome на компьютере.
    2. В правом верхнем углу нажмите "Дополнительные настройки".
    3. Нажмите "Конфиденциальность и безопасность" Настройки сайта.
    4. Нажмите "Всплывающие окна и переадресация".
    5. Выберите нужный вариант в качестве настройки по умолчанию.

    Управление всплывающими окнами и переадресацией для определенного сайта

    Не все всплывающие окна являются рекламой или спамом. Некоторые законные веб-сайты отображают веб-контент во всплывающих окнах.

    1. Откройте Chrome на компьютере.
    2. Перейти на страницу, на которой всплывающие окна заблокированы.
    3. В адресной строке нажмите "Всплывающее окно заблокировано" .
    4. Нажмите на ссылку всплывающего окна, которое вы хотите просмотреть.
    5. Чтобы всегда видеть всплывающие окна для сайта, выберите Всегда разрешать всплывающие окна и переадресацию с [сайта]Готово.
    1. Откройте Chrome на компьютере.
    2. В правом верхнем углу нажмите "Дополнительные настройки".
    3. Нажмите "Конфиденциальность и безопасность" Настройки сайта.
    4. Нажмите "Всплывающие окна и переадресация".
    5. В разделе "Разрешено отправлять всплывающие окна и использовать переадресацию" найдите сайт.
    6. Справа от сайта нажмите "Еще заблокировать".

    Блокировать уведомления

    Если вы по-прежнему получаете сообщения с сайта после отключения всплывающих окон, возможно, вы подписаны на уведомления. Чтобы отключить уведомления для сайта:

    1. Откройте Chrome на компьютере.
    2. Перейдите на сайт, с которого вы получаете уведомления.
    3. Выберите "Просмотреть информацию о сайте".
    4. В раскрывающемся меню рядом с пунктом "Уведомления" выберите "Блокировать".

    Вы также можете заблокировать уведомления в настройках своего сайта.

    Проблемы со всплывающими окнами

    По-прежнему появляются нежелательные всплывающие окна. Попробуйте запустить инструмент очистки Chrome (только для Windows). Затем ознакомьтесь с другими способами поиска и удаления вредоносных программ с компьютера.

    Использование устройства Chrome на работе или в учебном заведении. Ваш сетевой администратор может настроить для вас блокировку всплывающих окон. Если это так, вы не можете изменить этот параметр самостоятельно. Узнайте, как использовать управляемое устройство Chrome.

    Всплывающие окна моего сайта блокируются

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

    Если на принадлежащем вам сайте блокируются всплывающие окна, посетите отчет о злоупотреблениях. Из отчета вы узнаете, сможете ли вы решить проблемы, обнаруженные на вашем сайте.

    У меня есть сайт, на который я захожу, который позволяет мне автоматически входить в систему с моими учетными данными (Windows), и с помощью Internet Explorer я могу просто установить параметр в разделе «Аутентификация пользователя» на «Автоматический вход в систему с текущим именем пользователя и паролем», но я хочу использовать Google Chrome. Тем не менее, он всегда запрашивает пользователя/пароль, и я хочу настроить его как IE. Кто-нибудь знает, возможно ли это? Спасибо!

    4 ответа 4

    Если вы добавите свой сайт в "Местную интрасеть" в

    Chrome > Параметры > Под капотом > Изменить настройки прокси-сервера > Безопасность (вкладка) > Местная интрасеть/сайты > Дополнительно.

    Добавьте сюда URL своего сайта, и все будет работать.

    Обновление для новой версии Chrome

    Chrome > Настройки > Дополнительно > Система > Открыть настройки прокси-сервера > Безопасность (вкладка) > Местная интрасеть > Сайты (кнопка) > Дополнительно.

    Чтобы это заработало, после добавления сайта в зону Местная интрасеть мне пришлось посетить этот сайт в Internet Explorer и сохранить там свои учетные данные. Затем Chrome работал, как описано в этом ответе.

    @Аамир, этот ответ был 6 лет назад. Кое-что изменилось с тех пор. Посмотрите на ответ ниже или найдите «Настройки». Я также обновил свой ответ, чтобы отразить новое местоположение.

    Это сработало, однако мне пришлось «проигнорировать» сообщение о том, что сайт уже существует в настройках «Надежные сайты» — скорее всего, этот параметр распространяется групповой политикой, но похоже, что «Надежные сайты» не влияют на Chrome

    Chrome изменил свое меню после того, как был задан этот вопрос. Это решение было протестировано с Chrome с 47.0.2526.73 по 72.0.3626.109.

    Если вы используете Chrome прямо сейчас, вы можете проверить свою версию с помощью: chrome://version

    1. Прокрутите страницу вниз и нажмите "Дополнительно", чтобы отобразить дополнительные настройки.

    СТАРЫЕ ВЕРСИИ:

    Прокрутите страницу вниз и нажмите "Показать дополнительные настройки", чтобы отобразить дополнительные настройки.

    1. В разделе "Система" нажмите "Открыть настройки прокси-сервера".

    СТАРЫЕ ВЕРСИИ:

    В разделе "Сеть" нажмите "Изменить настройки прокси".

    1. Перейдите на вкладку "Безопасность", затем выберите значок "Местная интрасеть" и нажмите кнопку "Сайты".

    1. Вставьте свой локальный адрес в интрасети и нажмите кнопку "Добавить".

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

    • Запуск Chrome с параметром командной строки auth-server-whitelist. например --auth-server-whitelist="*example.com,*foobar.com,*baz" . Недостатком этого подхода является то, что открытие ссылок из других программ приведет к запуску Chrome без переключателя командной строки.
    • Установка, включение и настройка групповой политики AuthServerAllowlist/«Список разрешенных серверов аутентификации» или локальной групповой политики. Это кажется наиболее стабильным вариантом, но требует больше усилий для настройки. Вы можете настроить это локально, нет необходимости в удаленном развертывании.

    Те, кто хочет настроить это для предприятия, вероятно, могут следовать указаниям по использованию групповой политики или консоли администратора для настройки политики AuthServerAllowlist. Те, кто хочет настроить это только для одной машины, также могут следовать инструкциям групповой политики:

    Читайте также: