レンタルサーバーにhtmlのぺーじがあります。

漢字四文字のパスワード知ってる人だけ見れるような仕組みにしたいと思うのですが
簡単に設置できる認証方法はなんでしょうか?
BASIC認証はidとパスワードを入れないといけないので、除外してください。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/04/24 13:01:34
  • 終了:2013/05/01 13:05:04

回答(3件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982013/04/24 13:29:27

ポイント100pt

http://allabout.co.jp/gm/gc/23839/

JavaScriptでパスワード認証というのは いかがでしょうか?

id:taknt

>BASIC認証はidとパスワードを入れないといけないので、除外してください。

BASIC認証が idが必要とかいってダメならば その四字熟語の名前で ホームページを
作ればいいでしょう。

つまり URLの一部に四字熟語を入れないと 開けないようにすればいいのです。

2013/04/25 06:13:39
id:a-kuma3 No.2

a-kuma3回答回数4487ベストアンサー獲得回数18562013/04/24 13:45:32

ポイント100pt

ハッシュ値を使うのは、どうでしょうか。
javascript で書かれたライブラリは幾つもありますが、↓で公開されているライブラリを使ってみた感じ。
http://labs.cybozu.co.jp/blog/mitsunari/md5/

<script src="http://labs.cybozu.co.jp/blog/mitsunari/2007/07/24/js/md5.js"></script>
<script>
function check_and_go() {
    var e = document.getElementById("password");
    var h = CybozuLabs.MD5.calc(e.value);
    document.location.href = h + ".html";       // ハッシュ値のファイル名のページに遷移する
}
</script>
キー:<input id="password" type="input" value="" size="10"><br>
<button onclick="check_and_go()">確認</button>

「確認」ボタンを押すと、同じところに置いてあるハッシュ値がファイル名になっている .html に遷移します。
正しい文字列を入れたときの HTML だけ作成しておきます。

例えば、「人力検索」という文字列だと、ハッシュ値は "5fe788281b358830b2af4db6081e60f4" になります。
5fe788281b358830b2af4db6081e60f4.html というファイルに、限定したい内容を書いておきます。
間違ったパスワードを入れると、Not Found なページに飛びます。

限定公開したい情報がたくさんある場合には、ディレクトリの名前にハッシュ値を使うと良いでしょう。

    ...
    document.location.href = h + "/index.html";     // ハッシュ値のディレクトリにある index.html に遷移する

ページのソースを見られると MD5 を使ってることは、分かる人には、すぐばれますが、正しいハッシュ値を推測するのは、かなり苦労するはずです。

id:kakero No.3

ノックバックⅢ回答回数13ベストアンサー獲得回数02013/04/24 18:05:01

id:fantagrapelove

No.1の回答と同じですね。

2013/04/26 09:20:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません