Как очистить основные данные аутентификации в Chrome

389

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

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

opsb
источник
18
О, это меня тоже бесит. Кстати, Firefox ведет себя аналогично, и это безумие.
Шабун
@shabunc аналогично, но не идентично, и да, я полностью согласен с вами!
Майкл
2
вы можете реализовать с некоторым параметром запроса, например? no_auth, который сервер понимает и возвращает 401, так что chrome забудет запомненную информацию об аутентификации.
Равшан Самандаров
4
Принятый ответ больше не работает с Chrome 65. Вместо этого используйте chrome: // restart answer .
Боб
Эта проблема связана с HTTP, а не с Chrome: см. Stackoverflow.com/q/233507/685806
Pino

Ответы:

265

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

Http: //me@example.com

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

opsb
источник
21
После того, как я сделал это в Chrome 21, я обнаружил, что он всегда спрашивает пароль, а не никогда. По-видимому, он будет скрывать часть «username @» в URL, но все равно сохранит ее. Если после этого вы повторно введете URL (без @), он перестанет спрашивать. Просто совет!
Майк Карон
4
У меня не работает в Chrome 28 на Mac. Если я вхожу в систему с одним пользователем, а затем помещаю другого пользователя в URL, он, похоже, использует старого пользователя и пароль.
Джейсон
2
Я не мог заставить это работать для меня, пока я не включил пароль также (пользователь: password@domain.com). Я использовал нового пользователя / пароль, который я пытался войти в систему, и это сработало. (В моем случае я также должен был ввести пароль urlencode.)
Кэри,
2
В Chrome 63, Windows 10 это работало только в первый раз. Я попробовал этот трюк и многие варианты, например, пароль, но безрезультатно. Единственное, что работает для меня последовательно - это использование окон в режиме инкогнито - см. Respose stackoverflow.com/a/9558863/4142084 ниже.
Рауль Сантеликес
2
Раньше это работало несколько месяцев назад. Теперь с Chrome 65 это не так.
Лейф
225

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

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

CEGRD
источник
8
сладкий, спасибо, я попытался очистить ВСЕ данные моего браузера, закрыть и снова открыть Chrome, и он все еще не запрашивал детали аутентификации. Открытие инкогнито окна сработало :)
Targnation
7
Хотя это звучит очень странно, этот прием не работает для меня в Chrome 34 на Windows.
Мартейн
@Martijn Если это правда, это звучит как неприятная ошибка безопасности.
Şafak Gezer
5
Chrome запоминает базовую аутентификацию в инкогнито-окнах
Tyguy7
2
@singsuyash / @ Tyguy7 / @Dolfa Обратите внимание, что несколько «инкогнито» (псевдоним частных) окон делят аутентификацию между собой. Если вы хотите чистый сеанс, закройте все частные окна перед открытием нового. Кроме того, стоит заметить, что если вы откроете отладчик ( F12), в контекстном меню кнопки «обновить» появится опция «очистить кеш и принудительно обновить» . Это иногда очень полезно, особенно когда вы просматриваете в не приватном режиме и нуждаетесь в чистой перезагрузке.
Balmipour
76

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

Сал Челли
источник
6
У меня не сработало (версия 54.0.2840.98 (64-разрядная версия) в Mac OS X 10.11) с включенным включением: продолжайте с того места, на котором остановились
Франс
1
Работает в режиме инкогнито (Chromium), начиная с 62.0.3202.62 (официальная сборка) (64-разрядная версия) в Windows.
veganaiZe
1
У меня не работает (63.0.3239.84 (Официальная сборка) Построен на Ubuntu, работает на Ubuntu 16.04 (64-bit))
Джаспер де Врис
1
Сейчас у меня тоже не работает: Версия 67.0.3396.87 (Официальная сборка) (64-битная версия) Ubuntu 16.04 (64-битная
версия
работал для меня на 68.0.3440.106 (Официальная сборка) Построен на Ubuntu, работает на Ubuntu 18.04 (64-bit)
simon
59

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

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

  1. Откройте меню Chrome
  2. Выбрать Settings
  3. Прокрутите вниз
  4. щелчок Show advanced settings...
  5. Прокрутите вниз
  6. Под Systemснять флажок с надписью:
    Continue running background apps when Google Chrome is closed
Cito
источник
2
В моем случае не было значка systray, но у меня было запущенное приложение, которое я забыл, было приложением Chrome (Flowdock), и мне также пришлось его закрыть.
Питер Руст
5
Ctrl-Shift-Q завершит весь процесс Chrome '
Патрик
4
Это должен быть принятый ответ! Также вы используете, chrome://restartкак сказал Sal-Celli.
Alex78191
1
Это неправда. Chrome до сих пор помнит мои основные авторизационные логины после десятков перезагрузок. Это сохраняет эти логины, как и любой другой логин.
Cerin
1
@Cito, И снова, ваш ответ не поможет, потому что он не решает проблему. «Внутренний кеш», о котором вы говорите, - это не кеш, а функция сохранения пароля в браузере, в ответе которой я привел объяснение, как очистить. Пароли не «кэшируются» в смысле изображений и файлов Javascript. Это было бы безумием и привело бы к огромной дыре в безопасности.
Cerin
15
function logout(url){
    var str = url.replace("http://", "http://" + new Date().getTime() + "@");
    var xmlhttp;
    if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest();
    else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4) location.reload();
    }
    xmlhttp.open("GET",str,true);
    xmlhttp.setRequestHeader("Authorization","Basic YXNkc2E6")
    xmlhttp.send();
    return false;
}
Сушован Мукерджи
источник
3
Откуда берется значение «Basic YXNkc2E6»?
bigp
Очень хорошо. Это реально работает. YXNkc2E6 - это просто строка хеша, когда вы не хотите передавать действительное имя пользователя и пароль. В этом нет
особой
2
echo YXNkc2E6 | base64 -D=>asdsa:
whitehat101
Почему не просто "Basic"?
Alex78191
Это на самом деле работает для меня. Version 66.0.3359.139 (Official Build) (64-bit), Я действительно счастлив, наконец, сломать основные цепочки аутентификации. вам нужно: 1. объявить эту функцию в консоли разработчика 2. вызвать ее на вашем веб-сайте, как logout('http://google.com')3. немедленно увидеть основной диалог авторизации
Павел Поляков
3

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

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

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

Дэйв Томпсон
источник
2

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

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

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

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

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

Ganesh2
источник
Я не вижу кнопку «Перезапустить» или ссылку в представлении «О Google Chrome». (Mac OS 10.10, Chrome 40)
MrColes
3
Вы можете использоватьchrome://restart
Alex78191
Спасибо за хром: // перезагрузка !!! работает для меня. Ubuntu 18.10 Chrome Версия 71.0.3578.98 (официальная сборка) (64 бита)
Гонсало
2

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

https://support.google.com/accounts/answer/6197437

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

Шаги 1-4 можно быстро перейти по этой ссылке: chrome: // настройки / пароли

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

TPoschel
источник
ваша ссылка не работает (попробуйте сами) хромированная ссылка ... копировать вставить работает
Toskan
8
Он говорит о базовых данных аутентификации, а не о паролях форм.
Бармар
2
  1. Нажмите комбинацию клавиш Ctrl+ Shift+Delete
  2. Вы увидите всплывающее окно в Chrome введите описание изображения здесь

  3. Проверьте вышеупомянутые параметры и нажмите очистить данные, и все готово.

Кундан Атре
источник
3
Это очистит все истории, кэши и все. Не рекомендуется. Будет хорошо, если мы сможем удалить контент, специфичный для сайта.
NIKHIL CM
Это не очищает историю, если вы не сделаете этого, как указано на скриншоте.
Кундан Атр
1

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

Если вы не видите символ ключа, к этой же области управления паролями можно перейти, перейдя в Chrome -> Настройки -> Пароли и формы -> Управление паролями. Или, проще говоря, этот URL - chrome: // settings / passwords.

TerryV
источник
1
На страницах аутентификации справа от URL нет символа. Вы говорите о страницах с паролями, а не о страницах аутентификации. См stackoverflow.com/questions/5957822/...
Pacerier
1

Я использую Chrome 75. Я обнаружил, что перезапуск Chrome не работает. Но перезапуск Chrome И открытие инструментов разработчика работает. У меня нет никаких объяснений, почему это должно быть.

Richardinho
источник
1

Просто делать

https://newUsername:newPassword@example.com

... чтобы переопределить ваши старые полномочия.

Alex
источник
Это не работает, по крайней мере, начиная с Chrome 81. Просто регистрирует вас обратно, даже если вы намеренно вводите неправильное имя пользователя / pw.
thund
Я только что попробовал с Opera, которая основана на Chrome, и она просто работала ... Вы используете HTTPS? В то же время поставщики браузеров могут отключить передачу учетных данных по HTTP.
Алекс
0

Для Chrome 66 я нашел соответствующую опцию в разделе:

  1. Вверху справа ... меню -> Дополнительные инструменты -> Очистить данные просмотра
  2. Нажмите вкладку «Дополнительно»
  3. Установите флажок «Пароли» (и снимите флажки с других, которые вы не хотите очищать)
  4. Нажмите «Очистить данные»

Использование нового окна Incognito, вероятно, проще, но для тех случаев, когда вы забыли и хотите очистить сохраненный пароль, это поможет, не перезапуская Chrome (что также работает)

Bjornicus
источник
0

Для Windows 10: у меня сработало удаление учетных данных в учетных данных Windows в диспетчере учетных данных.

Шива Нару
источник
0

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

Сначала перейдите к Settings>> Privacy and security.

введите описание изображения здесь



Затем нажмите на Site settingsопцию
введите описание изображения здесь



Затем нажмите на View permissions and data stored across sitesопцию
введите описание изображения здесь



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



Теперь нажмите на сайт, а затем нажмите Clear dataкнопку.
введите описание изображения здесь



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

Рито
источник
-1

Chrome использует те же параметры Интернета, что и IE.

Попробуйте открыть настройки Интернета и удалить URL-адрес из «Надежных сайтов». Это должно восстановить вызов 401 для учетных данных при перезапуске браузера и повторном посещении URL.

Возможно, вам придется удалить его и из «Сайтов интрасети».

Montet
источник
-1

Здесь много отличных предложений, я дам тот, который я нашел наиболее эффективным:

Просто измените свой пароль на сайте. Старая аутентификация устарела, и Chrome запросит ее снова.

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

Невиш
источник
1
Я тестирую локально, поэтому просто смена пароля мне особенно понравилась.
Джон Генри
-1

С тех пор, как был опубликован ответ, многое изменилось. Теперь вы увидите небольшой символ ключа в правой части панели URL.
Нажмите на символ, и вы попадете прямо в диалоговое окно сохраненного пароля, где вы можете удалить пароль.

Успешно протестировано в Chrome 49

Джон
источник
3
Это совершенно не соответствует действительности. Chrome 53
patricktokeeffe
1
Протестировано на двух независимых компьютерах, сейчас Chrome 54. Это правда и работает отлично.
Джон
Это работает только в том случае, если URL-адрес, для которого вы используете свой пароль, и сайт, через который вы в конечном итоге заходите на / auth, совпадают. Скажем, я начинаю с a.comтого, что меня перенаправляют, b.comи заканчивает тем, что у a.comменя может быть запись имени пользователя / пароля, a.comно если данные пересылаются, b.comи именно здесь я умираю при аутентификации, этот метод бесполезен
Mutmatt
-2

Вы также можете сделать это через страницу настроек, chrome: // chrome / settings

  • Под капотом
  • Расширенные настройки
  • Пароли и Формы

Затем нажмите на ссылку Manage saved passwords.

andersjanmyr
источник
45
Это работает для обычного входа в систему и сохранения пароля, но BASIC-данные аутентификации не сохраняются в этих настройках.
Пол Уипп
3
Возможно, в 2012 году они не показывали детали аутентификации BASIC здесь, но в 2015 году они показывают. Для меня это самое разумное место для поиска этих деталей.
Сунил Д.
3
Неверно тогда и неправильно сейчас. Начиная с Chrome 53, страница «Управление паролями» не содержит кэшированных основных учетных данных.
Patricktokeeffe
Работал на меня. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64-разрядная
версия
Это работает. Win 10, Chrome 80.0.3987.132
aeracode
-4

Вы должны иметь возможность удалить свои учетные данные из браузера через «Очистить данные браузера ...» в chrome: // settings / advanced

Борис Смус
источник
2
Если я не ошибаюсь (надеюсь, что это так :)), это не позволит вам очистить учетные данные для одного сайта. Вы должны очистить все ваши сохраненные пароли. Я хочу иметь возможность переключаться между пользователями на сайте, который я тестирую, поэтому мне действительно нужен метод, который позволит мне очистить только один сайт.
opsb
Это было бы здорово, если бы он действительно работал так, как предполагает Chrome. :( Ответ obsp сработал правильно.
Доктор С. Илариус