Comment effacer les détails d'authentification de base dans Chrome


389

Je travaille sur un site qui utilise l'authentification de base. En utilisant Chrome, je me suis connecté en utilisant l'authentification de base. Je souhaite maintenant supprimer les détails d'authentification de base du navigateur et essayer une connexion différente.

Comment effacez-vous les détails d'authentification de base actuels lorsque vous utilisez Chrome?


18
Oh, ça me fait aussi chier. Firefox se comporte de la même façon d'ailleurs, et c'est fou.
shabunc

@shabunc de la même manière, mais pas identique, et oui, je suis entièrement d'accord avec vous!
Michael

2
vous pouvez implémenter avec certains paramètres de demande comme? no_auth que le serveur comprend et renvoie 401, de sorte que Chrome oubliera les informations d'authentification mémorisées.
Ravshan Samandarov

4
La réponse acceptée ne fonctionne plus depuis Chrome 65. Utilisez plutôt la réponse chrome: // restart .
Bob

Ce problème est lié à HTTP et non à Chrome: voir stackoverflow.com/q/233507/685806
Pino

Réponses:


265

Il semble que chrome affiche toujours l'invite de connexion si vous incluez un nom d'utilisateur dans l'url, par exemple

http: //me@example.com

Ce n'est pas une vraie solution complète, voir le commentaire de Mike ci-dessous.


21
Après avoir fait cela dans Chrome 21, j'ai trouvé qu'il commençait toujours à demander le mot de passe, au lieu de jamais. Apparemment, il masquera la partie "nom d'utilisateur @" dans l'URL, mais la conservera toujours. Si vous ressaisissez l'URL après avoir fait cela (sans la partie @), il cessera de demander. Juste un conseil!
Mike Caron

4
Ne fonctionne pas pour moi dans Chrome 28 sur Mac. Si je me connecte avec un utilisateur et que je mets un autre utilisateur dans l'URL, il semble utiliser l'ancien utilisateur et le mot de passe.
Jason

2
Je ne pouvais pas faire fonctionner cela pour moi jusqu'à ce que j'inclue également le mot de passe (utilisateur: mot de passe@domaine.com). J'ai utilisé le nouvel utilisateur / mot de passe avec lequel j'essayais de me connecter et cela a fonctionné. (Dans mon cas, je devais également encoder le mot de passe.)
Cary

2
Dans Chrome 63, Windows 10, cela n'a fonctionné que la première fois. J'ai essayé cette astuce et de nombreuses variantes, comme l'inclusion d'un mot de passe, en vain. La seule chose qui fonctionne de manière cohérente pour moi est d'utiliser les fenêtres de navigation privée - voir respose stackoverflow.com/a/9558863/4142084 ci-dessous.
Raul Santelices

2
Cela fonctionnait il y a quelques mois. Maintenant, avec Chrome 65, ce n'est pas le cas.
Leif

225

Vous pouvez ouvrir une fenêtre de navigation privée Ctrl+ Shift+ nchaque fois que vous effectuez un test. La fenêtre de navigation privée ne se souviendra pas du nom d'utilisateur et du mot de passe lors de la dernière saisie.

Pour utiliser cette astuce, assurez-vous de fermer toutes les fenêtres de navigation privée. Toutes les fenêtres de navigation privée partagent le même cache. En d'autres termes, vous ne pouvez pas ouvrir plusieurs fenêtres de navigation privée indépendantes. Si vous vous connectez à l'un d'eux et en ouvrez un autre, ces deux sont liés et vous verrez que la nouvelle fenêtre se souvient des informations d'authentification de la première fenêtre.


8
doux, merci, j'ai essayé d'effacer TOUTES mes données de navigateur, de fermer et de rouvrir chrome, et il n'a toujours pas demandé de détails d'authentification. L'ouverture d'une fenêtre de
navigation privée a

7
Bien que cela semble vraiment étrange, cette astuce ne fonctionne pas pour moi dans Chrome 34 sur Windows.
Martijn

@Martijn Si vrai, cela ressemble à un bogue de sécurité désagréable.
Şafak Gezer du

5
Chrome se souvient de l'authentification de base dans les fenêtres de
navigation privée

2
@singsuyash / @ Tyguy7 / @Dolfa Notez que plusieurs fenêtres 'incognito' (alias privées) partagent l'auth entre elles. Si vous voulez une session propre, fermez toutes les fenêtres privées avant d'en ouvrir une nouvelle. En outre, il peut être intéressant de noter que si vous ouvrez le débogueur ( F12), vous obtenez une option dans le menu contextuel du bouton "rafraîchir" pour "vider le cache et forcer le rafraîchissement" . Ceci est parfois très utile, surtout lorsque vous naviguez en mode non privé et avez besoin d'un rechargement propre.
Balmipour

76

il vous suffit de taper chrome: // restart dans la barre d'adresse et chrome, avec toutes ses applications qui s'exécutent en arrière-plan, redémarrera et le cache de mot de passe Auth sera nettoyé.


6
Ne fonctionnait pas pour moi (version 54.0.2840.98 (64 bits) sur Mac OS X 10.11) avec au démarrage: continuez là où vous vous étiez arrêté
Frans

1
Fonctionne, en mode incognito (Chromium), à partir de 62.0.3202.62 (Build officiel) (64 bits) sous Windows.
veganaiZe

1
Ne fonctionne pas pour moi (63.0.3239.84 (version officielle) Construit sur Ubuntu, fonctionnant sur Ubuntu 16.04 (64 bits))
Jasper de Vries

1
Ne fonctionne plus pour moi maintenant: version 67.0.3396.87 (version officielle) (64 bits) Ubuntu 16.04 (64 bits)
Yetanothercoder

travaillé pour moi sur 68.0.3440.106 (version officielle) Construit sur Ubuntu, fonctionnant sur Ubuntu 18.04 (64 bits)
simon

59

L'authentification est effacée lorsque vous quittez Chrome.

Notez cependant que, par défaut, Chrome exécute des applications en arrière-plan, il peut donc ne pas vraiment se fermer même si vous fermez toutes les fenêtres Chrome. Vous pouvez soit modifier ce comportement dans les paramètres avancés, soit par exemple sous Windows, vous pouvez complètement quitter Chrome en utilisant l'icône Chrome dans la barre d'état système. Il devrait y avoir une icône si Chrome est toujours en cours d'exécution, mais vous ne le trouverez peut-être que dans la fenêtre contextuelle avec les icônes cachées. Le menu contextuel de l'icône Chrome a une entrée pour quitter complètement Chrome, et vous pouvez également modifier le paramètre d'exécution des applications en arrière-plan à l'aide de ce menu.

  1. Ouvrez le menu Chrome
  2. Sélectionner Settings
  3. Faites défiler vers le bas
  4. Cliquez sur Show advanced settings...
  5. Faites défiler vers le bas
  6. Sous Systemdécochez la case intitulée:
    Continue running background apps when Google Chrome is closed

2
Dans mon cas, il n'y avait pas d'icône systray, mais j'avais une application en cours d'exécution que j'avais oublié était une application Chrome (Flowdock) et je devais également la quitter.
Peter Rust

5
Ctrl-Shift-Q quittera tous les processus de chrome '
Patrick

4
Ce devrait être la réponse acceptée! Vous l'utilisez également chrome://restartcomme l'a dit Sal-Celli.
Alex78191

1
C'est faux. Chrome se souvient toujours de mes connexions d'authentification de base après des dizaines de redémarrages. Il enregistre ces connexions comme toute autre connexion.
Cerin

1
@Cito, Et encore une fois, votre réponse n'est pas utile, car elle ne résout pas le problème. Le «cache interne» dont vous parlez n'est pas un cache mais la fonction de sauvegarde du mot de passe du navigateur, à laquelle la réponse que j'ai liée explique comment effacer. Les mots de passe ne sont pas "mis en cache" au sens d'images et de fichiers Javascript. Ce serait fou et conduirait à une faille de sécurité massive.
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
D'où vient la valeur "Basic YXNkc2E6"?
bigp

Très bien. Ça marche vraiment. Le YXNkc2E6 n'est qu'une chaîne de hachage lorsque vous ne souhaitez pas transmettre le nom d'utilisateur et le mot de passe réels. Ce n'est pas vraiment nécessaire ici
George Pligoropoulos

2
echo YXNkc2E6 | base64 -D=>asdsa:
whitehat101

Pourquoi pas juste "Basic"?
Alex78191

Cela a vraiment fonctionné pour moi. Version 66.0.3359.139 (Official Build) (64-bit). Je suis vraiment heureux de rompre enfin les chaînes d'authentification de base. vous devez: 1. déclarer cette fonction dans la console de développement 2. l'appeler avec votre site Web comme logout('http://google.com')3. voir immédiatement la boîte de dialogue d'authentification de base
Pavel Polyakov

3

Il n'y a aucun moyen de le faire dans Chrome pour l'instant (Chrome 58)

J'ai trouvé que la meilleure solution consiste à ouvrir l'URL dans une fenêtre de navigation privée, ce qui vous obligera à ressaisir les informations d'authentification de base.

Lorsque vous souhaitez modifier les informations d'identification, fermez la fenêtre de navigation privée et lancez une autre fenêtre de navigation privée.


2

Peut-être un vieux fil mais j'ai pensé à ajouter une réponse pour aider les autres.

J'ai eu le même problème avec Advanced ReST Client App, je ne peux pas effacer l'authentification de base de Chrome ni de l'application. Il a simplement cessé de demander des informations d'identification!

Cependant, j'ai réussi à le faire fonctionner en relançant Chrome à l'aide de À propos de Google Chrome -> Relancer.

Une fois Chrome relancé, lorsque j'ai accédé au service ReST, il demandera le nom d'utilisateur et le mot de passe à l'aide de la fenêtre contextuelle d'authentification de base.

J'espère que cela t'aides!


Je ne vois aucun bouton ou lien "Relancer" dans la vue "À propos de Google Chrome". (Mac OS 10.10, Chrome 40)
MrColes

3
vous pouvez utiliserchrome://restart
Alex78191

Merci pour chrome: // redémarrer !!! travaille pour moi. Ubuntu 18.10 Chrome Versión 71.0.3578.98 (Build oficial) (64 bits)
Gonzalo

2

Ce n'est pas exactement ce que la question demande, mais au cas où vous auriez accidentellement enregistré des informations d'authentification de base et que vous voudriez les effacer ou les mettre à jour:

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

  1. Ouvrez Chrome.
  2. En haut à droite, cliquez sur Plus> puis sur Paramètres.
  3. En bas, cliquez sur Avancé.
  4. Sous "Mots de passe et formulaires", cliquez sur Gérer les mots de passe.
  5. Sous "Mots de passe enregistrés", cliquez sur Supprimer sur le site sur lequel vous souhaitez effacer les informations d'authentification de base enregistrées.

Les étapes 1 à 4 peuvent être parcourues rapidement avec ce lien: chrome: // paramètres / mots de passe

Cela a fonctionné dans la version Chrome 59.0.3071.115


votre lien est cassé (essayez vous-même) le lien chrome ... copier coller a fonctionné
Toskan

8
Il parle de données d'authentification de base, pas de mots de passe.
Barmar

2
  1. Appuyez sur la combinaison de touches Ctrl+ Shift+Delete
  2. Vous verrez une fenêtre contextuelle en chrome entrez la description de l'image ici

  3. Vérifiez les options ci-dessus et cliquez sur effacer les données et vous avez terminé.


3
Cela effacera toutes les histoires, les caches et tout. Non recommandé. Ce sera bien si nous pouvons supprimer du contenu spécifique au site.
NIKHIL CM

Cela n'efface pas l'historique si vous ne choisissez pas de le faire, comme cela est mentionné dans la capture d'écran.
Kundan Atre le

1

Dans Chrome, sur le côté droit de la barre d'URL lorsque vous êtes sur une URL protégée par mot de passe, vous devriez voir un petit symbole de clé. Cliquez sur le symbole et il vous amènera directement à la zone de gestion des mots de passe où vous pourrez supprimer l'entrée. Cela vous permettra de recevoir des invites futures ou d'avoir la possibilité d'entrer un nouveau mot de passe et de l'enregistrer.

Si vous ne voyez pas le symbole de clé, cette même zone de gestion des mots de passe est accessible en allant dans Chrome -> Paramètres -> Mots de passe et formulaires -> Gérer les mots de passe. Ou plus simplement, cette URL - chrome: // settings / passwords.


1
Il n'y a pas de symbole à droite de l'URL sur les pages Auth. Vous parlez de pages "mot de passe", pas de pages Auth. Voir stackoverflow.com/questions/5957822/…
Pacerier

1

J'utilise Chrome 75. Ce que j'ai trouvé, c'est que le redémarrage de Chrome ne fonctionne pas. Mais redémarrer Chrome ET ouvrir les outils de développement fonctionne. Je n'ai aucune explication pourquoi cela devrait être.


1

Fais juste

https://newUsername:newPassword@example.com

... pour remplacer vos anciennes informations d'identification.


Cela ne fonctionne pas, au moins à partir de Chrome 81. Il vous suffit de vous reconnecter même si vous entrez délibérément le mauvais nom d'utilisateur / pw.
thund

Je viens d'essayer avec Opera qui est basé sur Chrome et ça a juste fonctionné ... Utilisez-vous HTTPS? Le transfert des informations d'identification via HTTP peut être désactivé par les fournisseurs de navigateur entre-temps.
Alex

0

Pour Chrome 66, j'ai trouvé l'option pertinente sous:

  1. Menu en haut à droite ... -> Plus d'outils -> Effacer les données de navigation
  2. Cliquez sur l'onglet "Avancé"
  3. Cochez la case "Mots de passe" (et décochez les autres que vous ne souhaitez pas effacer)
  4. Cliquez sur "Effacer les données"

L'utilisation d'une nouvelle fenêtre de navigation privée est probablement plus facile, mais pour les moments où vous oubliez et souhaitez effacer le mot de passe enregistré, cela fait l'affaire sans avoir à redémarrer Chrome (ce qui fonctionne également)


0

Pour Windows 10: ce qui a fonctionné pour moi, c'était la suppression des informations d'identification dans les informations d'identification Windows dans le gestionnaire d'informations d'identification.


0

J'utilise Chrome Version 83 et c'est ainsi que je l'ai fait. Avant de suivre les étapes, assurez-vous que l'onglet du site dont vous souhaitez supprimer les détails d'authentification est fermé.

Allez d'abord à Settings>> Privacy and security.

entrez la description de l'image ici



Cliquez ensuite sur l' Site settingsoption
entrez la description de l'image ici



Cliquez ensuite sur l' View permissions and data stored across sitesoption
entrez la description de l'image ici



Recherchez le site dont vous souhaitez supprimer les informations d'authentification. Dans cet exemple, j'utilise Stack Overflow. entrez la description de l'image ici



Maintenant, cliquez sur le site, puis cliquez sur le Clear databouton.
entrez la description de l'image ici



Redémarrez maintenant votre navigateur et une nouvelle connexion vous sera demandée. Pour redémarrer, vous pouvez taper chrome://restartdans la barre d'adresse.


-1

Chrome utilise les mêmes options Internet qu'IE.

Essayez d'ouvrir vos options Internet et de supprimer l'URL de "Sites de confiance". Cela devrait régénérer un appel 401 pour les informations d'identification lorsque vous redémarrez le navigateur et visitez à nouveau l'URL.

Vous devrez peut-être également le supprimer des "sites intranet".


-1

Beaucoup de bonnes suggestions ici, je vais donner celle que j'ai trouvée la plus efficace:

Modifiez simplement votre mot de passe sur le site. L'ancienne authentification deviendra obsolète et Chrome la demandera à nouveau.

Comme j'avais un terminal ouvert, j'ai fait un simple script pour changer le mot de passe et en deux touches il a été incrémenté.


1
Je teste localement, donc le simple changement de mot de passe a particulièrement bien fonctionné pour moi.
John Henry

-1

Les choses ont beaucoup changé depuis la publication de la réponse. Vous verrez maintenant un petit symbole de clé sur le côté droit de la barre d'URL.
Cliquez sur le symbole et il vous amènera directement à la boîte de dialogue de mot de passe enregistré où vous pouvez supprimer le mot de passe.

Testé avec succès dans Chrome 49


3
C'est complètement faux. Chrome 53
patricktokeeffe

1
Testé sur deux ordinateurs indépendants, chrome 54 maintenant. C'est vrai et fonctionne parfaitement.
John

Cela ne fonctionne que si l'URL pour laquelle vous utilisez votre mot de passe et le site sur lequel vous vous connectez / authentifiez sont les mêmes. Dites que je commence à a.comêtre redirigé vers b.comet se termine à a.comJe peux avoir une entrée de nom d'utilisateur / mot de passe, a.commais si les données sont transférées b.comet que c'est là que je meurs lors de l'authentification, cette méthode est inutile
Mutmatt

-2

Vous pouvez également le faire via la page des paramètres, chrome: // chrome / settings

  • Sous la capuche
  • Réglages avancés
  • Mots de passe et formulaires

Cliquez ensuite sur le lien Manage saved passwords.


45
Cela fonctionne pour les connexions normales et l'enregistrement du mot de passe, mais les détails d'authentification BASIQUE ne sont pas enregistrés dans ces paramètres.
Paul Whipp

3
Peut-être qu'en 2012, ils n'ont pas montré les détails de l'authentification BASIC ici, mais en 2015, ils le font. C'est, pour moi, l'endroit le plus sensé pour rechercher ces détails.
Sunil D.

3
Mal alors et mal maintenant. Depuis Chrome 53, la page "Gérer les mots de passe" ne répertorie pas les informations d'authentification de base mises en cache.
patricktokeeffe

A travaillé pour moi. Mac OS Sierra 10.12.1, Chrome 55.0.2883.95 (64 bits)
Vasily802

Cela marche. Win 10, Chrome 80.0.3987.132
Aeracode

-4

Vous devriez pouvoir effacer vos informations d'identification de votre navigateur via "Effacer les données de navigation ..." dans chrome: // settings / advanced


2
Sauf erreur (je l'espère :)), cela ne vous permet pas d'effacer les informations d'identification d'un seul site. Vous devez effacer tous vos mots de passe enregistrés. Je veux pouvoir basculer entre les utilisateurs du site que je teste donc j'ai vraiment besoin d'une méthode qui me permettra d'effacer un seul site.
opsb

Ce serait formidable si cela fonctionnait comme Chrome le suggère. :( la réponse d'obsp a fonctionné correctement.
Dr. C. Hilarius
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.