無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。さくらのレンタルサーバでは相変わらずDigest認証ができないらしい。ついでにロリポップ!、ネットオウル(ミニバード、ファイアバード、クローバー)についても確認してみた。最近のレンタルサーバーでは、ほぼ、どこでもサポートしているようです。自己責任にて利用することになりますが、先の記事で紹介している以外でも、エックスサーバーなどサポートしているところが多いようです。(契約される場合は、必ず、確認しましょう)そこで、今回は、Apacheでの認証(Basic,Digest)を行うための設定方法を簡単に解説してみます。Authentication)の違いは、いずれもHTTPで定義される認証方式の一つですが、大きく異なるのは、ブラウザからユーザ、パスワードを送信する仕組みにあります。Basic認証では、単純にユーザ名とパスワード情報を、Base64でエンコードして送信します。そのため、盗聴や改竄の危険性が指摘されていました。Digest認証では、その問題を解消すべく、ユーザ名とパスワードをMD5でハッシュ化して送信します。XPの利用者が多かったために、あまり、Digest認証が利用されずにきました。SSLによる認証が普及したことも要因の一つでしょうね。SSLは、一般のユーザに普通に利用できるようにするためには、どうしても証明書を有料で発行してもらうことになりますから、少なからず運用費用がかかります。Digest認証では、簡単なディレクトリ認証で良い場合は、ユーザ、パスワードで済ませることができますから、やはり、便利ではありますよね。初版レンタルサーバーでディレクトリ毎の認証設定を行うレンタルサーバーのApacheを利用してウェブブラウザから特定のディレクトリへアクセスした際、ユーザ、パスワードを求めるような認証設定について、以降に解説します。前準備Apacheで各ディレクトリ毎に認証設定を行うには、以下の2つのファイルを設定したいディレクトリに設置します。(.htpasswd)いずれもテキストファイルですが、パスワードファイルに関しては、パスワードをハッシュ化(暗号化)するためのツールが必要になります。)を使えるようにします。コマンドが使える環境であれば、次へ進んでください。自PCでパスワードファイルを作成することができます。ApacheのWindows用一式をダウンロードし、適当なディレクトリに解凍します。ダウンロードできます。ダウンロードしましょう。適当なディレクトリに解凍します。VC10のランタイムライブラリをダウンロードし、インストールします。ダウンロードできます。ダウンロードした実行ファイルを、エクスプローラなどから実行し、インストールします。Apache提供のツールが使えるか確認します。いうディレクトリが作成されたはずです。カレントディレクトリをそこに向けて、上記のようにコマンドを実行してみてください。上記にように出力されればOKです。(.htaccess)は、通常のテキストファイルなので、通常のテキストエディタで編集できます。パスワードファイルのフルパスを指定します。適当な名前を指定してください。この名前が、認証のダイアログに表示されます。