掲載日: 2004年 12月 24日
簡単閲覧制限!JavaScriptでパスワード認証
パスワード認証によるアクセス制限を手軽に使いたい!
複雑なことはしたくないけど、パスワード認証※を使ったアクセス制限をしてみたい!
…という場合は、JavaScriptを使ってのパスワード認証がオススメです。
※パスワードを入力しないと秘密のページにアクセスできないようにする仕組み。
JavaScriptを使ったパスワード認証では、完全なアクセス制限はできません※が、次のような特長もあります。
※認証後のアクセス先URLが第三者にバレてしまうと、(URLを直接指定すれば誰でも閲覧可能なため)認証に意味がなくなります。
- HTML内にスクリプトを記述するだけ → サーバの設定が不要
- CGIやSSIなどが不要 → 低機能なスペースでも使える
JavaScriptでは施せるアクセス制限のレベルが低いのですが、同時に敷居も低いため、とっても手軽に使えます。
「第三者に見られても困るわけではないけれど、特定の人々にだけ見せたい」ような、軽い認証が欲しいページに使うと良いでしょう。
記述量が少ないので、気軽に使えます。
なお、今回ご紹介する方法は、JavaScriptソース内にパスワードを記述する必要がない※パスワード認証方法です。
※JavaScriptソースを見てもパスワードは分かりません。
※JavaScriptを使った認証方法では、パスワードをソースファイル中に記述するタイプのものもあります。それだと、ソースを見られればパスワードがバレてしまいます。
JavaScriptでのパスワード認証サンプル
今回ご紹介する方法で作成できるパスワード認証のサンプルは次の通りです。試してみて下さい。
JavaScriptによるパスワード認証サンプルページ
(新しいウインドウで開きます)
JavaScriptが有効になっているブラウザのみで動作します。(無効になっているとパスワードの入力ができないのでアクセスできません)
JavaScriptを記述する
それでは、パスワード認証を行うJavaScriptの記述方法をご紹介致しましょう。
JavaScriptの記述量はなんと、わずか2行です。
周辺のHTML部分を含めても、わずか9行(短ければ7行)程度で実現できてしまいます。
>>> Page.2 : JavaScriptでのパスワード認証記述方法へ >>>
| ★関連記事・リンク |
- 基本認証(Basic認証)でアクセス制限
- パスワードのつけ方と管理
- Not Found などを独自のメッセージに変更 エラーメッセージを書き換えたい
- サブウインドウを開く弊害と対策
- Googleのカスタマイズ検索機能で サイト内検索機能を設置しよう!
- JavaScript活用小技集(記事集)
- JavaScript記述講座集(リンク集)
- パスワード認証・アクセス制限CGI(リンク集)

