2011-11-14 6 views
-7

조건의 경우에 대한 코드 란 - 무엇의 PHP에서, demonstartion에 대한 내가 아는 :자바 스크립트의 경우 조건

if($pass == "/secret password/") {} 

내가 자바 스크립트에서이 쓸 수있는 방법은?

편집 : 와우, 답변에 대한 많은 감사, 내가, 내가

+0

if (pass == "/ secret password /") {} ? –

+4

당신은 _Javascript_를 배워야합니다. – SLaks

+1

암호를 해시하고 소금을 처리해야 할 수도 있습니다. – SLaks

답변

0

첫째을, 다른 사람이 말했듯이 , 당신은해야한다 NEVER 그래서 클라이언트 사이드 자바 스크립트에서 비밀 번호의 가치를 테스트하고 있기 때문에 그렇게해야하기 때문에 웹 페이지의 소스에 임베드 된 암호의 올바른 값. 페이지의 코드를 보면 완전히 해킹 할 수 있습니다. 최소 길이, 문자 조합 등을 확인하는 것은 좋지만 암호 값은 항상 서버에 제출하고 서버에서 확인해야합니다. 그런 다음에 만 암호로 모든 보안 수준을 제공합니다.

HTML :

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

자바 스크립트 :

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

그런 다음 입력 필드에서 값을 얻기 위해, 최근 편집에 응답하려면 다음을 수행 할 것 그리고 마지막으로, 매우 안전하지 않으므로이 방법으로 비밀번호를 확인하는 웹 페이지를 만들지 마십시오.

+0

많은 감사합니다 :) – user1046199

0
내가 (아약스에서) 변수에 텍스트 입력의 값을 얻을 수있는 방법, 모르는 테스트 갔다, 그러나 여기에서 mystake입니다

거의 똑같은 방식입니다.

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

+1 적어도 나와 : D – Esailija

+0

이것은 자바 스크립트로 작동하지 않습니다. – VMAtm

+0

물론 있습니다. http://jsfiddle.net/SxHbp/ – BNL

0

자바 스크립트 :

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

} 
1

내가 그렇게, "비밀 암호"를 수행 할 수 권하고 싶지 않다 모두 볼 수 있습니다.

PHP & javacript와 동일한 코드를 사용할 수 있습니다.

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

(정당하게)하지 않는 것이 좋습니다. –

+0

우리의 주장에서 적절한 보안 관행이 아니라 조건문을 작성하는 방법에 대한 질문이있었습니다. :) – BNL

0

이 작업을 수행하여 변수를 정의 할 수 있습니다 :

var variablename = 'some value'; 

이 반대 일치하려면 이렇게하면됩니다 :

if(variablename == 'something'){}