2011-08-28 4 views
2

captcha는 제출 제출을 계획하는 데 사용된다는 것을 알고 있습니다. 하지만 제출 양식을로드하기 위해 버튼을 클릭해야하는지 궁금합니다. 그러면 해당 양식에 보안 문자가 필요합니까?ajax로드 된 양식에 captcha가 필요합니까?

양식을로드하기 위해 스팸 로봇이 해당 버튼을 클릭합니까? 우리가 피할 수없는 인간적인 스팸이 아니라면 나는 생각한다! 예를 들어

이 내 JQuery와있다

$('#get-submit-form').click(function(){ 
    element.load('submit-form.php', function(){}); 
}) 
+0

봇이'submit-form.php'로 직접 이동하면 어떻게 될까요? –

+0

그럴 수 있습니까 ?? 양식은 서버에 저장되며 서버가 스팸 봇을 직접 루트 파일에 액세스하지 못하게 할 수 있다고 생각합니다. – laukok

+0

서버는 봇과 일반 사용자를 어떻게 구분합니까? –

답변

2

CAPTCHA가 자동화 된 도구를 방지하기 위해 설계되었습니다 A - 스팸 봇 일명 - 액세스로부터.

AJAX는 (페이지 새로 고침이 발생하지 않는 정말 HTTP 요청) 등의 경비 (또는 필수 인증 및 accountablility 같은 대체 한계) 자유롭게 스팸 수 다음 영리/사용자 정의 봇/도구없이 작업 할 수있는 경우. CAPTCAH가 필요한지 여부는 서버가 지정된 작업을 위해 필요한지 여부에 달려 있습니다. 하나의 우회 벡터는 코딩

해피 ;-) 필요로하지 않습니다 -

는 클라이언트 측에만 CAPTCHA는 쓸모없는, 심지어 서버 측 보안 문자가 circumvented이 될 수 있음을 유의하시기 바랍니다.

+0

감사합니다. 나는 당신이 당신의 대답에 암시하는 바를 이해하려고 노력하고 있습니다 ... – laukok

관련 문제