質問: ベーシック認証のIDが “user” 、パスワードが “password” の場合は、 http://user:password@example.com にてログイン可能かと思いますが、アクセス解析を入れている場合は、このID/passは知られてしまうかと思いますが、知られないようにする方法はありませんでしょうか。 アクセス解析を別の担当に任せているのですが、純粋にアクセス解析は設置したままにしたいのですが、パスワードは知しられないでいたい、という特殊な状況下にあります。 上記ですとアクセスしているURLがわかるので、パスワードも知られていました。 この場合は短縮URLを使えば良いのでしょうか。
回答: ユーザIDとパスワードは、URLから取り外されて、`Authorization`ヘッダにBase64エンコードされて付加されます。ヘッダ全部を保存するようなアクセス解析であれば、隠すことは出来ません。ヘッダ全部を保存しない仕様なら、保存対象に`Authorization`ヘッダが入ってなければ、隠れます。