2011-11-14 12 views

答えて

0

まずオフ、他の人が言ってきたようにNEVERクライアントサイドのjavascriptでパスワードの値をテストする必要があるのは、そうするためには、あなたのウェブページのソースに埋め込まれたパスワードの正しい値。これはページのコードを見るだけで完全にハック可能です。 minの長さ、文字の混在などを確認するのは問題ありませんが、パスワードの値は常にサーバーに送信し、サーバーでチェックする必要があります。それだけで、パスワードはどんなレベルのセキュリティも提供します。

HTML::

<input id="myField" type="text"> 

Javascriptを:

if (document.getElementById("myField").value == "whatever") { 
    // value is as expected 
} 

そして、入力フィールドから値を取得するには、あなたの最近の編集に対応するためには、次の操作を行います最後に、この方法でパスワードをチェックするWebページを作成しないでください。非常に安全ではありません。

+0

あなたのために多くの感謝:) – user1046199

0
私は(アヤックスに)変数にテキスト入力の値を取得する方法を、知らないことをテストするために行ってきましたが、ここ1 mystakeです

ほとんど同じように。

if($pass == "/secret passwrord/") {} 
+0

+1私から少なくとも:D – Esailija

+0

これはJavascriptとして動作しません。 – VMAtm

+0

それは確かです。 http://jsfiddle.net/SxHbp/ – BNL

0

はJavaScript:

if(pass === "/secret passwrord/") { 

} 
1

私がそうするように、あなたをお勧めしません、 "秘密のパスワードは" みんなのために表示されています。

PHP & javacriptと同じコードを使用できます。

if($pass == "/secret passwrord/") {} 
+2

それをしないことが正当に推奨された唯一の人です。 –

+0

私たちの防衛では、適切なセキュリティプラクティスではなく、条件文を書く方法についての質問がありました。 :) – BNL

0

あなたはこれを行うことにより、変数を定義することができます

var variablename = 'some value'; 

がそれにマッチするには、あなたがこれを行うことによってそうすることができます

if(variablename == 'something'){} 
関連する問題