パスワード認証
#! /usr/local/bin/ruby
require "cgi"
form = CGI.new
# パスワード設定
PASSWORD = '1234'
print "Content-type: text/html; charset=UTF-8\n\n"
print <<END
<html>
<head>
<title>パスワード認証</title>
</head>
<body>
END
# パスワードの確認
if form['pass'][0] == PASSWORD # パスワード一致の場合のHTML出力
print <<" END"
ようこそ!!
END
else # パスワード不一致のHTML出力
print <<" END"
<form action="#{ENV['SCRIPT_NAME']}" method="POST">
パスワードを入力してください。<br>
<input type="password" name="pass" value="" size="5">
<input type="submit" value="送信">
</form>
END
end
print <<END
</body>
</html>
END
exit
〔 実行する 〕