• ベストアンサー

パスワード付のページを作るには

HPの一部に、パスワードを知らないと入れないページ(友人グループ用の写真など)を作ろうとしています。 どうやって作ったら良いのでしょうか? 方法によっては、ソースを見れば簡単に見破れるパスワードもあるようなので、そうではない方法を教えていただけると嬉しいです。

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

  • ベストアンサー
  • n_kaname
  • ベストアンサー率22% (694/3099)
回答No.5

見られても差し支えないやつで使ってるのですが、外部にスプリクトを置き、さらにパスワードとパスが認証されたら開くhtmlの文字コードを変えて記述してます。 元のページに入れるのがこんな感じ。 <SCRIPT language="JavaScript" src="key.js"></SCRIPT> <FORM><input type="button" value="閲覧" onclick="myEnter()"></FORM> key.jsがこんな感じ。 <!-- function myEnter(){ myPassWord = prompt("閲覧",""); if ( myPassWord == String.fromCharCode(48,49,50) ) location.href = String.fromCharCode(97,98,99)+".htm"; else alert( "パスワードが違います!" ); } // --> 上記ではパスが「012」で「abc.hml」に飛ぶようになります。 パッと見はわからないのですが、やはり判っている人にはバレてしまうので、あまり重要な物は置かない方が良いと思います。 写真くらいならまぁ大丈夫かなぁ・・・

参考URL:
http://www.red.oit-net.jp/tatsuya/java/index.htm
mrmoore
質問者

お礼

ありがとうございます! 参考URLのサイトも、見やすくて私にもわかるように書いてあり、とても勉強になりました。

その他の回答 (6)

回答No.7

方法としては、 ・JavaScriptを利用する場合 → いろいろ方法はありますが、No.2でfuji_02さんが書いていらっしゃるような、隠したいページ名あるいはフォルダ名そのものをパスワードにする方法がいいと思います。→ ただし、ロボット検索などでその隠したページそのものがひっかかる場合があります。 ・CGIを利用する場合 → 入り口のみ隠す、フォルダ全体をアクセス制限する、アクセスログを記録できるなど、いろいろ種類があります。→ CGI可のサーバーでないと使用できません。 ・.htaccessを利用する場合 → フォルダ全体を強固にアクセス制限します。→ .htaccessの使用を許可しているサーバーでないと使用できません。 CGIや.htaccessを利用するよりもJavaScriptを使うのが手軽でしょうね。 でもリンクをはらず、関係者にしかURLを知らせないのが一番楽かも。 どちらにしても無料のレンタルサーバーでは隠しページは規約違反になることがほとんどです。その点ご注意ください。

mrmoore
質問者

補足

CGIも.htaccessも利用できないのですが、 どちらにしてもJavaScriptが手軽、ということも 初めてわかりました。 隠しページが規約違反になるかどうかも調べなくては。ありがとうございます

  • koboy0808
  • ベストアンサー率30% (562/1833)
回答No.6
参考URL:
http://www.net-easy.com/psw/ezpsw.html,http://www.nob21.com/javanavi/samples/form/passwd.html
mrmoore
質問者

お礼

なりました。 ありがとうございます!!

  • akira212
  • ベストアンサー率24% (75/308)
回答No.4

よく、覚えていないのですが。 外部JSを作り、それを参照する。 外部JSに何か特殊なことをすると、ほかの人がソースをとろうとしても、データが改ざんされていて所得できない。 管理者が、一度その形態にしてしまうと、管理者側でもデータは改ざんしてしまっている。 そんなことが可能だったと思います。。 ほんとにあいまいな記憶で、どこで見たかも忘れました。。。 あと、フレームわけして、大本ではないフレーム内にパスワードなどのJS(外部でも)をきじゅつし、そのフレーム内で、 onContextmenu="return false" とすると、とりあえず、ソースは見えなくなりますが、 大本のソースから、フレームのソースを割り出されると見れちゃいますね。。。う~ん また、fuji_02さんが言っているように、無料サーバーのほとんどは、パスワード設定してはいけないという規則になっています。 有料であれば、PHPやCGIも使えると思うので、そちらがいいと思います。

mrmoore
質問者

補足

回答ありがとうございます。 無料のサーバーではパスワード設定ができないとは。 現在はジオシティなので、この問題から見てみます。

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.3

サーバソフトは何でしょう? Apacheでしょうか? あと、サーバのOSも教えてください。 # JavaScriptはカテゴリ違いです。といってもどこが適切が難しいところですが。。。

mrmoore
質問者

補足

質問の仕方&カテゴリが悪かったのですね。 ご指摘ありがとうございます。 サーバーソフトもOSもわからないのです。 すいません。初心者なもので。。。

  • fuji_02
  • ベストアンサー率35% (7/20)
回答No.2

CGIじゃダメですよね? だとしたらこんな感じでどうでしょうか・・・ パスワードと同じ名前のページ(隠したいページ)を作っておいて、以下のようなパスワード入力フォームを設置します。 <form> <input type="password" name="pass"> <input type="button" value="送信" onClick="location.href=(pass.value+'.html')"> </form> これだとページ名と同じパスワードを入力しないとエラーが出ます。 サーバによってはディレクトリを晒してしまう設定になっている所があるので事前に確認しておいてください。 あと、タダのサーバでは承認ページを禁止している所がほとんどですからその辺も気をつけて。

mrmoore
質問者

お礼

ありがとうございます!

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.1

JavaScriptでは無理です。 ソースを解析すれば見破られますから。

関連するQ&A

  • パスワードページ・隠しページ

    現在私はBiglobeの個人HPスペースを使っています。 最近写真を載せるためにパスワード制限のページを作りたいと思いました。 yahooのジオシティーではパスワード制限のページや隠しページは禁止されているそうですが、Biglobeでは禁止されているのでしょうか? ヘルプなどを見たのですが、それに関する記載が見つけられなかったので禁止されていないということなのでしょうか? わかる方がいましたら教えてください。

  • 自分のHPのパスワードのページについて

    私はビルダーでHPを作っています。 今HPにパスワード(HTML)で作ったページがありますが、 他人がヤフーや色々な検索したりしても絶対にでてこないのでしょうか。 写真など載せてるので、本当にパスワードにしたページは教えた人しか見れないのかちょっと不安になってしまいまして。 どうなのでしょうか。 お願いいたします。

  • パスワード付きページの作り方

    javascript初心者です。 パスワードを入力してもらって、それから次のページへ飛ばす方法を 教えてください。 全くの初心者なので、他のサイトを除いてもわからないのです。 ソースがわかれば、コピー、ペーストするだけでも充分です。

  • 個人のホームページにパスワード?

    自分でホームページを作ろうと思っているのでしが、個人用のホームページの一部だけに(例えば写真のページだけ、など)入場制限はひけるのでしょうか? 友人にだけパスワードを教えて、入れるようにするような方法ってあるのでしょうか? ご存知の方がいらっしゃったら、教えてください。宜しくお願いします!

  • パスワードで開くページを作りたいのですが

    DreamweaverでHPを作成している初心者です。 数字4桁のパスワードを入力するとそのパスワードを知っている 者だけが見ることができるページが表示されるという 仕組みを作りたいのです。 今、ページにパスワードフォームを作りましたが、 それ以後がどうもわかりません。 どうか皆さん、教えてください。よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • HPにパスワードをかけたい

    こんにちは HPを作りました(Yahoo!)それで、あるページにパスワードをかけたいと思っています。過去の質問を見るとCGIがどうのこうの・・・・ 私のページに来る人はみんなパソコン初心者の方々ですのでHTMLのソースを見る人なんていないので、ソースを見て分かっちゃうようなものでいいので簡単にパスワードを書けるタグを教えて下さい。 よろしくお願いします。

  • HPのページないしリンクにパスワードをかける方法

    HPのページに部分的にパスワードを掛けたいのですが方法がわかりません。HP製作ソフトを使って作っているのですがもし分かるかたいましたら教えて下さい。 尚、PCのファイル自体にパスワードをかける方法もできれば教えて頂きたいです。よろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページ上でパスワードを知っている人しか開けないページを作るにはどうしたらいいでしょうか?

    フロントページをつかってHPをつくっています。パスワードを入力しないと開けないページをつくるにはどこをどうすればいいですか?エクセルでつくったときはパスワードでひらくページはできたのですが・・・・・。

  • パスワードを入力すると開くページを作りたいのですが

    DreamweaverでHPを作成している初心者です。 数字4桁のパスワードを入力するとそのパスワードを知っている 者だけが見れるページが表示されるという 仕組みを作りたいのです。 今、ページにパスワードフォームを作りましたが、 それ以後がどうもわかりません。 どうか皆さん、教えてください。よろしくお願いいたします。

  • パスワード

    突然ですが、私はHPを個人的に作っていて今度「パスワードがなければ入る事が出来ない」ページを作って見ようと考えています。 そして、そんなページをつくるにおいて、パスワードを申請制ににようとも考えているんです。 ですが、色んなHP製作援助系のサイト様にお邪魔させて頂いても私が知りたい「パスワード」とは程遠いような気がしてなりません。 私としてはこの「教えて!goo」にログインする時のような「パスワード制」にしたいんですが、一体どのようにすればいいのでしょうか? でも、一応パスワードは私自身が既に決めたものを申請して頂いた方に送る、という形をとりたいので上記の「教えて!goo」の方式とは少し違いますね(汗 何ていうんでしょう? パスワード自体は誰が入力しても「***」が入力されるようなもので、パスワードがどこぞのページの拡張子抜きになるものではないタイプ。そして、あともう少し欲張るのなら、ページのソースをみてもパスワードがバレない様なものがベストなのですが...。 質問している立場のくせして欲張りな質問かもしれませんが、上記について何か御存知の方、何かしろお答え頂ければ幸いですvv

専門家に質問してみよう