- 締切済み
HPにパスワードを付け、成否で別ページへ行かせる
HPにパスワードを付けたいのです。 そこで、こちらの指定したパスを入れた場合はAのページへ。 ソレ以外の入力はBのページへ。 といった感じにしたいのです。 入力欄!?は別窓ではなく埋込みでおねがいします。 CGIやPHP等は使えないサーバを使用してます。 パスワードとID といった感じで2つは無理でしょうか? 2つとも合っていればAのページへ パスだけあってたらB IDだけならC 両方ダメならDへ・・・とか。 あまり詳しくないので、宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- dscripty
- ベストアンサー率51% (166/325)
「そこで、こちらの指定したパスを入れた場合はAのページへ。 ソレ以外の入力はBのページへ。」 ページのソースをみたら、パスワードがバレバレ。 → パスワードをハッシュ値で持つ。 ページのソースをみたら、ページ A の URL がバレバレ。 → URL を暗号化して、パスワードで復号。 A のページをブックマークしたら、パスワード入力しなくても、直接ページを開けるし、公開されているページの URL は、そのうちばれる。 → ページをまるごと暗号化して、パスワードで復号。 つまり、ベーシック認証で簡単にできることをするだけで、かなり面倒なことになるから、 ユーザでアクセス制限できる、ブログとかウィキのレンタルサービスを使った方が楽だし、簡単だよ?
- kosukejlampnet
- ベストアンサー率44% (126/282)
javascriptだけでやろうとするなら、破られて当然。気休め程度なら可能ですね。 その程度ならサンプルページはいくつも見つかるでしょう。 「javascript パスワード」くらいの検索キーワードで探すといくらでも。
- okakesan1234
- ベストアンサー率23% (46/195)
BASIC認証機能使えば IDとパスワードがマッチすれば、閲覧可能。マッチしなければエラー画面ということは可能です。 Apache なら 「401 Unauthorized」のページを自前のページに差し替えておけば可能。 ただ >2つとも合っていればAのページへ > パスだけあってたらB > IDだけならC > 両方ダメならDへ・・・とか。 これは無理。 また BASIC認証だと >入力欄!?は別窓ではなく埋込みでおねがいします。 これも無理。 >CGIやPHP等は使えないサーバを使用してます。 他に ASP や JSP も不可? 上記が使えれば、あなたの仕様は自在に満足できるよう作ることは可能ではあります。