• ベストアンサー

パスワード設定のタグについて

タグでのHPを作成しています。 事情によりウェブ上でパスワード認証でのページを作成したいのですが、やはりタグでの作成は難しいでしょうか?ソフトを使用しなければならないのでしょうか?私の使用環境はMacですので、ソフトが高価でなかなか手が出ません。どなたか具体的方法をお分かりの方がいれば教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • abril
  • ベストアンサー率69% (388/560)
回答No.1

> タグでのHPを作成しています。 ?これはどういう意味でしょうか?HTMLファイルは誰が何で作ろうともHTMLタグでマークアップされますが(じゃないとHTMLファイルにはならないので)。 > パスワード認証でのページを作成したいのですが、やはりタグでの作成は難しいでしょうか?ソフトを使用しなければならないのでしょうか? ははあ…もしかして「タグで作成」というのはコードを手打ちして作っている、ということを仰っているのでしょうかね?であればソフト(オーサリング・ツール)を使おうがどうしようが、最終的にはき出されるものは同じですので、今回のご質問にはオーサリング・ツールの有無は全く関係のない事ですね。同様にOSがMacか否かということも違いはないです。 > 具体的方法 パスワード認証、をさせたい場合は大雑把に分けて下記の二通りの方法が考えられます。 ・某かのサーバサイド・プログラム(PHP、Perl等)による認証 ・BASIC認証 前者の場合、その手のプログラミングがある程度できる、もしくはフリーのサンプル・スクリプトを探してきてカスタマイズできる、というスキルが必要です。勿論、現在使用されているサーバ上でそれらのプログラムが動作する環境になっている、という事が大前提ですが。 後者の場合は、認証後に表示されるコンテンツのあるディレクトリに.htaccessというファイルと、それとセットで「IDとパスワードを格納したファイル(.htpasswd)」を置くことで実現できます。なお、パスワードに関しては暗号化する、という作業も必要です。 ただし、前者の場合はご使用のホスティング・サービスによってこれらのファイルの自由な設定を制限している事もあります。あるいは自分で手作業でこれらのファイルを作成しなくても、ユーザ用の管理画面などから必要なデータを入力するだけで自動的に生成・アップロードしてくれるサービスが提供されている事もあります。ご自分の契約しているサービス内容を確認して見て下さい。 ちなみに、JavaScriptでもそれっぽい事はできない事もないんですが、認証後に表示されるコンテンツが制限下に置かれているわけではないので、見る人が見れば認証後に表示されるファイルの場所がわかってしまい、直接そのコンテンツへアクセスする事が可能となる為、意味なしです。

koutaman
質問者

お礼

説明が不足していました。大変申し訳ございません。 しかし、ご丁寧な回答に大変感謝します。ご回答頂いた説明で何とか対処してみたいと思います。参考までに文献などご紹介頂ければ幸いです。

その他の回答 (1)

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

ANo.1、タイポがありましたので訂正しておきます。 【誤】ただし、前者の場合はご使用のホスティング・サービスによって 【正】ただし、後者の場合はご使用のホスティング・サービスによって 失礼しました。 > ご回答頂いた説明で何とか対処してみたいと思います。参考までに文献などご紹介頂ければ幸いです。 もし質問者様がPHP、Perl等に全く馴染みがないのであればBASIC認証を使用する方法の方が容易だと思われます。ANo.1で指摘させて頂いた様に、ご契約されているホスティング・サービスのプランにおけるBASIC認証の使用に関する条件をまず確認して下さい。その結果、.htaccessファイル等を自分で作成・設置しなければならない様であれば、「BASIC認証」というキーワードでググって下さい。作成の仕方を解説しているコンテンツがいくらでも出てきますので。

koutaman
質問者

お礼

ありがとうございます。 早速調べてみます。