人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

現在、<script type=”text/javascript”>
<!--
var keyword = ”0000”
function key(){
var key = prompt(”パスワ-ドプリ-ズ!”,””)
if(keyword != key)
location.href=”http://www.withmama.info/”
}
key()
// -->
</script>
というもので、htmlページにパスワード制限をしていますが、この場合は「0000」を入力すると、これが置いてあるhtmlページが開きます。この仕組みでもうひとつパスワードを追加して、「0000」と「oxoxo」の二つを使うようにするには、どうしたらよいでしょうか?

●質問者: ozaki
●カテゴリ:ウェブ制作
✍キーワード:href HTML Key keyword ひとつ
○ 状態 :終了
└ 回答数 : 13/13件

▽最新の回答へ

1 ● FMR
●19ポイント

http://www.hatena.ne.jp/1110236069

現在、<script type=”text/javascript”> <!-- var keyword = ”0000” function key(){ var key = prompt(”パスワ-ドプリ-ズ!”,””) if(keyword != key) location... - 人力検索はてな

<script type=”text/javascript”>

<!--

var keyword = ”0000”

var keywords = ”oxoxo”

function key(){

var key = prompt(”パスワ-ドプリ-ズ!”,””)

if(keyword != key || keywords != key )

location.href=”

http://www.withmama.info/

withママへ、ようこそ!

}

key()

// -->

</script>

これでどうでしょう


2 ● kgi
●19ポイント

こんな感じでしょうか。

var keyword = ”0000”;

var keyword2 = ”oxoxo”;

function key(){

var key = prompt(”パスワ-ドプリ-ズ!”,””);

if(keyword != key || keyword2 != key) {

location.href=”

http://www.withmama.info/

withママへ、ようこそ!

”;

}

}


3 ● ちゃぼりん
●19ポイント

質問の答えは以下の通りです:

<script type=”text/javascript”>

<!--

var keyword = ”0000”

var keyword2 = ”oxoxo”

function key(){

var key = prompt(”パスワ-ドプリ-ズ!”,””)

if((keyword != key) && (keyword2 != key))

location.href=”

http://www.withmama.info/

withママへ、ようこそ!

}

key()

// -->

</script>

このスクリプト、パスワード制限が簡単に突破されてしまうのはご存じですよね?老婆心ながら一応…


4 ● english
●19ポイント

http://www.broadband-xp.com/hidesource/

HTMLソースを隠す方法

「”」は全角文字ですね。半角の「”」を使わないと動かないはずです。これは「はてな」のシステム上で変換しているのかもしれませんが・・・。

下記のソースで動くはずです。

<script type=”text/javascript”>

<!--

var keyword = ”0000”;

var keyword_b = ”oxoxo”;

function key(){

var key = prompt(”パスワ-ドプリ-ズ!”,””);

if(keyword != key & keyword_b != key)

location.href=”

http://www.withmama.info/

withママへ、ようこそ!

”;

}

key();

//-->

</script>

ただし、これをHTMLファイルのヘッダー部分に入れていると、ソースを除けばパスワードが丸わかりですので、パスワードの役割を果たさないような気がします。HTMLソースの暗号化を行えば幾分、この問題は緩和されるでしょうが、パスワードでの制御をお考えなら、CGIによる認証もしくは.htaccessによる認証をオススメします。

http://www.shtml.jp/htaccess/

.htaccess実践活用術


5 ● katzumi
●19ポイント

http://www.forest.impress.co.jp/article/2001/12/04/okiniiri.html

窓の杜 - 【今日のお気に入り】HTMLを暗号化する「XORHTML」v1.0

こんなかんじでしょうか?IEとFireFoxで確認しました。

>> ここから

var keylist = new Array(”0000”, ”oxoxo”);

function key() {

var key = prompt(”パスワ-ドプリ-ズ!”,””);

for (i in keylist) {

if (keylist[i] == key) {

return;

}

}

location.href = ”

http://www.withmama.info/

withママへ、ようこそ!

”;

}

<< ここまで

ただパスワードをJavaScriptで書くのはお勧めしません。

本来ならBASIC認証やcgi等でパスワードを管理したほうがよいです。

参考URLはHTMLを暗号化するソフトです。


1-5件表示/13件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ