該当ページにアクセスすると、IDとPWを要求する
IDとPWが適切ならば、該当ページにアクセスできる

アクセス認証(Basic認証)

アクセス認証をしたい、htmlファイルのあるディレクトリに .htaccess ファイルを作成する(下記) AuthUserFile E:\home\secret\.htpasswd    (idとpwの定義ファイル) AuthGroupFile /dev/null AuthName user名=? password=?          (認証画面のコメント) AuthType Basic <Limit POST GET PUT> require valid-user </Limit> 認証IDとパスワードファイル (通常、アクセスされるフォルダーにはおかないこと) .htpasswd ファイルを作成する E:> \Apache2\bin\htpasswd [-c] E:\home\secret\.htpasswd user名   (-c:新規作成の場合) Adding password for user名 (新規登録の場合に表示される) New password: Re-type new password: [注意] Basic 認証で利用されるパスワードは,暗号化されずにネットワーク上を流れます セキュリティ的には低いものです Digest 認証では,ネットワーク上を流れるパスワードは暗号化されますが、 ブラウザとサーバの両方が対応していなければ利用できません(Internet Explorer 6 と Netscape 7は対応しています) パスワードファイルの名前は,“.ht”から始まる名前にすること “.ht” から始まる名前を付けると、ブラウザからアクセスできない比較的安全なファイルになる(.htpasswd 等)

digest 認証

httpd.conf 下記のコメントをはずす LoadModule auth_digest_module modules/mod_auth_digest.so パスワードの作成(ユーザ名=guest) -c:パスワードファイルの新規作成 E:>\Apache2\bin\htdigest [-c] E:\home\secret\.htpasswd_digest "Members Only" guest Adding password for guest in Members Only New password: ******** Re-type new password: ******** .htaccess ファイル AuthType Digest AuthName Members Only AuthDigestFile /home/private/.htpasswd_digest <Limit GET POST> require valid-user </Limit> *** Apache 2.2 では AuthDigestFile ではなく AuthUserFile と書きます。 そのほかに、DB認証もある