web-dev-qa-db-ja.com

同じサイトでの複数のhttp認証の詳細+ chromeパスワードの保存機能、このケースを処理する方法はありますか?

Google Chromeはサイトごとにパスワードを保存しているようですが、アクセスするディレクトリに応じて異なるhttp認証の詳細を取得し、Chromeを使用するサイトを開発しています。 _ これを覚えて。

つまり、 http://example.com/ahttp://example.com/b のhttpユーザーとパスワードの組み合わせは異なります。 Chromeに両方を覚えてもらいたいので、 http://example.com/a と入力すると、/ aに対応するユーザー/パスワードの組み合わせでアクセスします。 、および/ bについても同様です。組み込み関数を使用してChromeにパスワードを保存すると、ブラウザは http://example.com のユーザーとパスワードの両方の組み合わせをグローバルに保存し、アドレスに応じてどちらを使用するかを記憶しません。 、代わりに、 http://example.com でアクセスされるアドレスに対してデフォルトでそれらの1つになります

ディレクトリごとに異なるサブドメインを設定する以外に、これを回避する方法はありますか?

14
Mahn

異なるサブフォルダーに異なるレルムを指定すると、Chromeは正しく動作します。たとえば、これはnginxで問題なく機能します。

    location /gabinete-rivera {
        auth_basic "Hijos de Rivera";
        auth_basic_user_file /home/www/public/gabinete-rivera-app/.htpasswd;
        index  index.php index.html;
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /gabinete-gases {
        auth_basic "Gases Fluorados";
        auth_basic_user_file /home/www/public/gabinete-gases-app/.htpasswd;
        index  index.php index.html;
        try_files $uri $uri/ /index.php?$query_string;
    }

フォームIDまたは名前を使用してデータ(ユーザー名とパスワードのみの場合)を取得し、[送信]をクリックするたびに保存できる単純なchromeプラグインを作成します。ストレージはオフラインテキストにすることができます)暗号化がほとんどまたはまったくないファイルファイル。または、passwords.google.comにAPIを使用して手動で保存します。そうすれば、chromeはGoogleアカウントからパスワードを取得します。代替:(脆弱性)JavaScriptをWebサイトに送信し、passwords.google.comに送信して、利用可能な場合はAPIを使用して保存します。

0
user103720