Google Chrome semble enregistrer les mots de passe par site, mais je développe un site où j'aimerais avoir des détails d'authentification http différents en fonction du répertoire consulté ET que Chrome se souvienne de cela.
Autrement dit, http://example.com/a et http://example.com/b ont des combinaisons utilisateur / mot de passe http différentes. Je voudrais que Chrome se souvienne des deux, de sorte que lorsque j'entre http://example.com/a j'accède avec le combo utilisateur / mot de passe correspondant pour / a, et également pour / b. Si j'utilise la fonction intégrée pour enregistrer les mots de passe dans Chrome, le navigateur enregistre les deux combinaisons utilisateur / mot de passe pour http://example.com globalement et ne se souvient pas lequel utiliser en fonction de l'adresse, au lieu de défaut par défaut pour l'un d'eux pour toute adresse consultée sur http://example.com
Existe-t-il un moyen de contourner cela, en plus de configurer différents sous-domaines pour chaque répertoire?
Réponses:
Si vous spécifiez des domaines différents pour les différents sous-dossiers, Chrome se comportera correctement, par exemple, cela fonctionne très bien dans nginx:
la source
Créez un plugin Chrome simple qui peut utiliser l'identifiant ou le nom du formulaire et obtenir les données (s'il ne s'agit que d'un nom d'utilisateur et d'un mot de passe) et les stocker chaque fois que vous cliquez sur soumettre. Le stockage peut être un fichier texte hors ligne avec peu ou pas de chiffrement. Ou utilisez en quelque sorte une API pour passwords.google.com et stockez-la manuellement. De cette façon, Chrome obtiendra les mots de passe de votre compte Google. Alternative: Introduisez un JavaScript (vulnérabilité) sur le site Web et envoyez-le à passwords.google.com pour le stocker à l'aide d'une API, si disponible.
la source