Google Chrome wydaje się zapisywać hasła dla poszczególnych witryn, ale tworzę witrynę, w której chciałbym mieć różne szczegóły uwierzytelniania HTTP w zależności od dostępnego katalogu ORAZ niech Chrome to zapamięta.
To znaczy, http://example.com/a i http://example.com/b mają różne kombinacje http użytkownik / hasło. Chciałbym, aby Chrome zapamiętał oba, tak że kiedy wchodzę na http://example.com/a , uzyskuję dostęp za pomocą odpowiedniej kombinacji użytkownik / hasło dla / a, i podobnie dla / b. Jeśli używam wbudowanej funkcji do zapisywania haseł w przeglądarce Chrome, przeglądarka zapisuje globalnie obie kombinacje użytkownika i hasła dla witryny http://example.com i nie pamięta, która z nich będzie używana w zależności od adresu, zamiast tego domyślnie ustawiając jedną z nich dla dowolnego adresu dostępnego na stronie http://example.com
Czy jest jakiś sposób na obejście tego, oprócz konfigurowania różnych subdomen dla każdego katalogu?
Odpowiedzi:
Jeśli określisz różne dziedziny dla różnych podfolderów, Chrome będzie działał poprawnie, na przykład działa to dobrze w nginx:
źródło
Zbuduj prostą chromowaną wtyczkę, która może korzystać z identyfikatora formularza lub nazwy i pobierać dane (jeśli jest to tylko nazwa użytkownika i hasło) i przechowywać je za każdym razem, gdy klikniesz prześlij. Pamięć może być plikiem tekstowym offline z niewielkim szyfrowaniem lub bez szyfrowania. Lub w jakiś sposób użyj interfejsu API dla passwords.google.pl i zapisz go ręcznie. W ten sposób Chrome otrzyma hasła z Twojego konta Google. Alternatywnie: Wprowadź (podatność na atak) JavaScript na stronę i wyślij go na passwords.google.pl, aby przechowywać go przy użyciu interfejsu API, jeśli jest dostępny.
źródło