2

基本認証に問題があります。サーバーはApache httpd サーバー 2.2.12で、基本認証で保護された場所を作成しました。

<Location /basictest>
    AuthType Basic
    AuthName "BasicAuth di Test"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/basictest.passwords
    Require valid-user
</Location>

パスワード ファイル /etc/apache2/basictest.passwords で、次の 2 つを定義しました。

利用者パスワード

pippo:pippo£
kanji:誰か確認上記これらのフ

Chrome (47.x)でアクセスをテストするとすべて正常に動作しますが、 Firefox (43.x)またはiOS の Safari Web ブラウザー (Safari/601.1)でリンクをテストすると、ユーザーの base64 エンコーディングが原因で認証に失敗しました。 :password は間違った文字セットを使用しています (Windows-1252)! Chrome テスト ケースでは、使用された文字セットは UTF-8 でした

Chrome ---------> cGlwcG86cGlwcG/Cow==
Safari/FireFox -> cGlwcG86cGlwcG+j

それまでの間、 https://www.rfc-editor.org/rfc/rfc7617の実装を待っています。FireFox と Safari に、Chrome の動作として base64 暗号化で UTF-8 を使用させることはできますか?

4

1 に答える 1