ホームページを作りたいと思っているんですけど、その中に個人情報とかを入れたいと思うんですけど、知らない他人にそのことを知られるのは怖いので知り合いだけにそのページを見てもらいたいためにパスワードで区別したいのですけどその方法がわかりません。もしわかる方がいたら教えていただけると幸いです。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

いくらパスワードで入ることは拒否しても、誰かが入って、アクセスしているデータを盗聴することは可能ですから、あまり個人情報はインターネットで扱わない方が良いですね。


No.1の方が回答していただいていますが、1)の方法はサーバのhttpdはApatcheの時だけで、他のソフト(Netscape Enterpriseなど)では出来ません。
2)の方法が一般的で、私もやっています。
しかし、レンタルスペースなど(特に無料レンタル)では制限したコンテンツは掲載禁止のところが多いので、良く規約を見てくださいね。

「パスワードで区別したい」というのは、誰がアクセスしたか把握するとか、またはアクセスした人によって内容を区別するということですか?
前者ならアクセス制限をかけながら、複数のパスワードをユーザ毎に発行して、それをlogに取るようなCGIが必要になります。
後者なら複数のパスワードを発行して、パスワードによって画面を切り替えるだけです。
でも、そのソースをここに書いてくれといわれても、そんなに簡単じゃないですよ。
フリーCGIで目的に近いものを探すか、私なら自分で作りますけど?
perlを勉強して自分で作るのが最良です。
    • good
    • 0
この回答へのお礼

ありがとうございました参考にしたいと思います。お二人の方ありがとうございました。やはり個人情報を公開するのは控えたほうがいいと思いました。また勉強してみます。

お礼日時:2002/02/27 13:30

 やり方はいろいろありますが...



1).htaccess ファイルを使用する方法
 サーバ側の設定によっては出来ない場合がある。ホームページを登録する場所(プロバイダかな??)に確認してみて下さい

2)CGIを使用する方法
 上記と同じ様に、サーバ側の設定が必要になります。

3)JavaScriptを利用する方法
 面倒なので書きませんが、JavaScript パスワード制限で検索して見て下さい。詳細なやり方が見つかると思います。しかし、この方法ではブロックする事は出来ません。本当の意味のパスワードで区別したいってのは、1番か2番の方法を取るのがベターだと思います。

 まだまだやり方がありますが、基本的には、上記のパターンに分類されます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qhtml を学ぼうとしてるんですけど、作成するページの開き方がわかりません。 とても恥ずかしいのです

html を学ぼうとしてるんですけど、作成するページの開き方がわかりません。
とても恥ずかしいのですが、教えてください。
MacBookAirを使ってます。

Aベストアンサー

html5.0だな。
その内容をフォルダに保存して、拡張子を.htmlにする。
そのファイルをダブルクリックするとブラウザが立ち上がって中身が表示される。

この内容だと、 こんにちは の1行だけ表示される。

Q他人のホームページの全体図を紹介ページに掲載する

よく見るホームページの紹介サイトで、
他人のホームページのトップページの全体図を
小さな画像にして掲載しているのを見かけますが、

これは、個人の趣味でやっているページでも、
他人のページの概観の画像を掲載してもいいのでしょうか??

なにも中傷的な文を載せるわけではないので、
問題ないと思っているのですが、、
いかがでしょうか?

Aベストアンサー

断りを入れておけばいいと思いますが、
少なくとも、サイト内の画像の転載を禁止にしていれば、その画像が含まれるスクリーンショットの掲載も禁止ということになりますね。
スクリーンショットにトレードマークが含まれていれば、商標法違反になる可能性もあります。

バナーを公開されていれば、スクリーンショットではなくバナーを使うべきだと思います。

Q指定したページからのみ、そのページが開くようにしたい

例えば注文ページが2ページ(a,b)あったとします。
bはaからしかページが開かないようにしたいのです。
このようなことは可能でしょうか?
ご教授ください

Aベストアンサー

HTMLの範囲においては出来ません。

PHPやCGIを使うなら環境変数HTTP_REFERERを検証すれば出来ます。
但し、普通に受け渡される環境変数HTTP_REFERERの値はユーザーのブラウザの自己申告ですので、ユーザーがNISなどのパーソナルファイヤーウォール製品を使用している場合、HTTP_REFERERを返してこなかったり偽装することも出来ますので、厳格に規制をしたいのであればそれなりのプログラムを組んでaccess_logを評価してアクセスが正当であるかどうかを判断しなければなりません。そこまで厳密でなくて良いという事ならPHPのセッション管理機能で簡単に済ましてしまうという手はあるかと思います。

Q別ウィンドウにAのページを表示させ、次にBのページを表示させる際にその別ウィンドウをアクティブにする方法

<a href="A.html" target="XXX">Aのページ</a>
<a href="B.html" target="XXX">Bのページ</a>

この記述でまず、Aのページをクリックして別ウィンドウに表示し、
次にBのページをクリックして、同じ別ウィンドウに表示させる際に
その別ウィンドウがアクティブになりません。
これをアクティブするにはどうしたらよいでしょうか?

ちなみに動作はIEで確認しました。

Aベストアンサー

javascriptなどを使わないと難しいですね。
Aを開くときは新しいwindowを開くため
そちらにフォーカスが移りますが
すでに開いているwindowに対して、Bを開くと
もとのHTMLをクリックするためフォーカスが
うつりません。
感じとしては以下のような対応が有効です。

<a href="javascript:void(0)"; onClick="nWin=window.open('A.html','XXX');nWin.focus()">Aのページ</a>
<a href="javascript:void(0)"; onClick="nWin=window.open('B.html','XXX');nWin.focus()">Bのページ</a>

Q知り合いにだけ見れるページを作るには?(セキュリティはそんなに高くなくていいです

すごい簡単な方法で構いません。
一般公開しているHPのうち
身内にだけ見せたいページがあるとします。

そのページのアドレスを知り合いにだけ
教えればいいだけなのですが、それでは
何かイヤなので、教えて下さい。

<form>
<script language="JavaScript">
<!--

function myEnter(){
PassWord = prompt("パスワードを入力して♪","");
if (PassWord == "") {
alert("パスワードが未入力です");
} else {
location.href = "http://www1.tcnet.ne.jp/****/"+PassWord+".htm";
}
}

// -->
</script>
<input type="BUTTON" value="パスワード" style="width:6em" onclick="myEnter()">
</form>

と今、記述していてボタンを押した時に、
パスワード(実際には見せたいページのHTMLファイル名)

の入力をさせたいと思っているのですが、
パスワードのキャンセルをした時に、
Null.htmにとんでしまいます。

キャンセルしたときは、トップページに戻りたいのですが
どのように書けばいいのでしょうか?

また、もっといい方法で簡単な方法があれば
教えて下さい。SCRIPTだけで解決したいと思っています。

IE5
Windows2000

すごい簡単な方法で構いません。
一般公開しているHPのうち
身内にだけ見せたいページがあるとします。

そのページのアドレスを知り合いにだけ
教えればいいだけなのですが、それでは
何かイヤなので、教えて下さい。

<form>
<script language="JavaScript">
<!--

function myEnter(){
PassWord = prompt("パスワードを入力して♪","");
if (PassWord == "") {
alert("パスワードが未入力です");
} else {
location.href = "http://www1.tcnet.ne.jp/****/"+PassWord+".htm";
}
}

// --...続きを読む

Aベストアンサー

if (PassWord == "") {
alert("パスワードが未入力です");
} else {
if (PassWord == Null) {
location.href = "http://www1.tcnet.ne.jp/****/top.htm";
} else {
location.href = "http://www1.tcnet.ne.jp/****/"+PassWord+".htm";
}
}

トップページが top.htm とします。
未確認ですみませんが、上記では?


このカテゴリの人気Q&Aランキング

おすすめ情報