質問: .htaccessを使ったbasic認証の、パスワードを暗号化にしたいです! 初心者です。 今回初めてbasic認証と言うものを設置してみようと思うのですが、途中から分からなくなってしまいました。そこで色々と疑問が出てきているのですが、もしご経験者の方がおられましたら、よろしくお願いいたします。 質問1 パスワードを暗号化したいのですが、やり方がわかりません。telnetで試みたのですが、入ることが出来ませんでした。なので、暗号化されたパスワードを取得することが出来ませんでした。この場合はどうしたらよいものでしょうか? 質問2 パスワードはサーバーによって違うのでしょうか?探したところ暗号化パスワードを自動で生成してくれるようなツールがネット上にあったのですが、この生成してもらったパスワードはどこのサーバーでも使えるのでしょうか?暗号化の基準はみんな一緒でしょうか? 質問3 安全性についての疑問です。basic認証でパスワードを暗号化した場合見られても、本当に分からないでしょうか?もし詳しい人が見たら、すぐに解読して入室できてしまうものでしょうか? もし、お一つでも分かることがありましたら、よろしくお願いいたします。
回答: 質問1 apple_mangoさんのhpがおいてあるサイトにtelnetで入ろうとしたのでしょうか? 入れなかったというのは、ログインできなかったということでしょうか? ログインするためのidとパスワードはそのサーバーの管理者から指定されたものだったのでしょうか? そのサーバーは、telnetでのログインを許しているのでしょうか? 質問2: 一般的にbasic認証の暗号化方式は同じです。 質問3: 「見られる」とは、どこで見られることをイメージされていますか? 暗号化パスワードが保存されたファイルを見られた場合でも、簡単には破れません。しかし、パスワードのヒントを与えることになってしまうので、暗号化パスワードを格納したファイルは、簡単に読み取られない場所に保存します。 通信路上のパスワードを見られてしまった場合には、簡単にパスワードが解読されてしまいます。ですから、basic認証は気休めでしか無いという人もいます。(ただ、鍵がかかっている車は、鍵のかかっていない車よりも車上荒らしに合う可能性は少ないはずです。) apple_mangoさんが自分のページでbasic認証をされたいのであれば、まず、自分のサーバーがbasic認証に対応しているかどうか確認してください。 その上でパスワードファイルを作成して、.htaccessファイルを作成して、アップロードすればいいと思います。 どこかのプロバイダのサーバーを使っているなら、そこのサポートページを見るのが一番の早道だと思います。