Simple Password
Description:
簡易認証システムです。パスワードが一致すれば指定のURLに飛びます。
その名の通り非常に単純な作りなので、
ちょっと知識がある人がソースを見てしまえばすぐにばれてしまいます。
なので、ちょっとしたお遊び用途に。
セキュリティがしっかりしたものを作りたい場合には、
やはりサーバー側の認証システムを使ってください。
Demo:
Source:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function simplePassword() {
var ps = "javac"; //パス
var input = prompt("パスワードを入力してください。","");
if(ps == input) {
location.href = 'simple_password1_demo1_javac.htm'; //リンク先
} else {
alert("パスワードが違います。");
}
}
//-->
</script>
</head>
<body>
<form method="post">
<input type="button" value=" 認証 " onclick="simplePassword()">
</form>
</body>
</html>
Advice:
Arrangement:
少しでもばれにくくする [デモ]
パスワード=ファイル名にする事により、
ソースを見てもパスワードが分からないようにします。
例えば、パスワードを"javac"にしたい場合は、"javac.htm"というHTMLファイルを用意しておきます。そしてスクリプトの中の function simplePassword() { ... } を以下の通りに書き換えます。
function simplePassword() {
var input = prompt("パスワードを入力してください。","");
location.href = "" +input+ ".htm"; //拡張子などを合わせておく
}
この方法を利用しても、ファイル名が分かってしまった場合は
どんなユーザーでもそのファイルを見ることが出来てしまいますのでご注意下さい。
Browser:
Internet Explorer3.0以上
Netscape Navigator2.0以上