レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。制御について、.htaccessで特定のホストからのアクセスを拒否する.htaccessで特定のホストからのアクセスを拒否する(2).htaccessで外部からの画像ファイルアクセスを拒否すると、いろいろと書いてきました。設置ディレクトリ配下へのアクセス時、ユーザ、パスワードを求めるようにしてみましょう。)を作成する必要があります。以下の2つの作業が必要になります。ここでは、例として/var/www/html/.htaccessを編集するものとします。ここでは、例として/home/user/public_html/test/.htpasswdのファイルを利用するものとします。全てのアクセスに対してユーザ、パスワードを求めるようにしてみます。編集は、以下のような例をもとに簡単に解説してみます。valid-userAuthUserFile.htpasswdの設置パス名をフルパスで設定します。この.htpasswdの設置場所は、.htaccessと同じである必要はありません。ウェブからは、絶対のぞけないディレクトリへ設置すべきです。AuthNameこのセキュリティ設定の名前を任意に設定します。文字列に空白を含む場合は、必ず、ダブルコーテーション(“)でくくりましょう。一般的なウェブブラウザでは、ユーザパスワードを求める画面のタイトルに使われます。以下は、Chromeでの表示イメージです。Testが表示されています。AuthType以下の2つから、アクセスされた時の認証方式について指定します。Basic最も、基本的でよく利用されている認証方式です。パスワードを暗号化せずに送ります。Digestこの認証方式は、Basicと比較してより安全です。古いウェブブラウザでは、この認証方式に対応できていないことがあります。ここでは、一般的なBasic認証を用います。Require以下の3つから、アクセスされた時の対応について指定します。...指定されたユーザのみ、ディレクトリへのアクセスを許可します。...指定されたグループに属するユーザのみ、ディレクトリへのアクセスを許可します。valid-user全ての認証されたユーザに、ディレクトリへのアクセスを許可します。ここでは、.htpasswdに指定したユーザ、パスワードを求めるようにしますので、3番目のvalid-userを指定します。作成、設置.htpasswdの作成は、いたって簡単です。パラメータは、それぞれ、以下の意味になります。設置すべきディレクトリへ移動しただけです。次が、符号化(暗号化)で、UNIX(Linuxも含む)で最も良く利用されているCRYPTによる変換です。以下は、MD5による変換です。以下は、SHA1による変換です。ユーザを増やしたい場合は、リダイレクトを追加すればOKです。一般的には、CRYPTでパスワードファイルを設定することが多いようです。MD5、SHA1が、あまり利用されないようになっているのは、SHA1+Base64の単純なエンコードであること、に起因しているのではと思います。以下は、PHPの中のハッシュ関数に関する記載内容です。高速かつ効率的なハッシュ処理のために設計されたものです。これらのアルゴリズムの出力をブルートフォースで(力ずくで)調べて元の入力を得るのはたやすいことです。セキュリティ技術者の多くはこれらの関数をパスワードのハッシュに使わないよう強く推奨しています。パスワードは垂れ流しなので、それほどセキュリティ面で十分とは言えないことがご理解いただけるのではないでしょうか。いうのは間違いありません。これでバッチリとは言えないことも十分理解しておく必要があります。適用となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。メールアドレスが公開されることはありません。印の項目は、入力が必要な項目です。(SoftwareDesign別冊)に寄稿しました。「ログを読む技術」の再掲載になります。8月号を見逃された方は、是非、ご一読くださいませ。8月号に寄稿しました。「ログを読む技術」について寄稿しました。興味のある方は、是非、ご一読くださいませ。公式サイト(http://www.genymotion.com/)には、以下のように記述があります。仮想マシンへインストールし、色々と試してきました。