2011-01-13 3 views
0

와 capcha을 사용할 수 있습니다.어떻게 내가 jquery.validate 원격 옵션을 통해 capcha의을 비교 한을 사용하고 형태</p> <p>에서 오류를 확인하기 위해 jquery.validate을 사용하고 jquery.validate

이 두 번째 시간 capcha 새로 고침 아약스 원격 유효성 검사를 수행하지 오류를 존재하지 않는 경우는 아약스와 오류 MSG를 통해 이루어

처음의 보안 문자을 비교 한 표시. 나는 그것을 어떻게 다룰 줄 몰랐다.

나에게 사전에 jquery.validate에게

감사를 사용 아약스를 통해 capcha를 사용하는 간단한 방법을 제안

답변

1

보안 문자의 요점은 당신이 잘못을 얻는 경우에, 당신이 얻을하기 위해 다시 시도 할 수 없다는 것입니다 맞아. 그들이 반복 할 수 있다면 "나는이 권리를 얻었나요?" 요청하면 Captcha 제공 업체는 엄청난 보안 허점을 허용하게됩니다.

다행히도 임시 해결책이 있습니다. 인증 코드가 서버에 Captcha의 정확성을 요청하도록하십시오. Captcha가 정확하지 않은 경우 보안 문자를 새로 생성하십시오. 맞으면 서버가 암호화 된 증명 (예 : HMAC 사용)으로 응답하도록하여 사용자가 실제로 특정 형식의 Captcha를 얻을 수있게하십시오.

제출물을 받았을 때 captcha가 유효하거나 JS를 사용할 수없는 사용자가 귀하의 사이트를 계속 사용할 수 있도록 허용하거나 (JS 유효성 검사기가 올바른 것으로 판결했음을 의미하는) 유효하다는 증거가있는 경우 승인하십시오.