2011-03-06 4 views
2

블로그의 댓글에 대한 captcha 지원을 구현해야합니다. 나는 ReCaptcha가 아니라 수동 접근 방식을 선호합니다. honeypotthis의 조합을 생각하고 있습니다. 나는 정확하게 어떤 스패머도 목표로 삼을 사이트를 계획하지는 않지만 모든 스팸 메일 공격을 확실히 막고 싶다.허니팟 captcha는 'display : none;'보다 복잡해야합니까?

내 질문에 : 기술에서 항상 발전하는 스팸 봇으로, display: none보다 숨겨진 필드를 숨기기 위해 더 복잡한 것을 사용해야합니까? 그렇다면 무엇을 제안하겠습니까?

+1

[this] (http://www.smashingmagazine.com/2011/03/04/in-search-of-the-perfect-captcha) 기사가 영감을 줄 수 있습니다. –

답변

2

블로그에서 스팸이 ​​심각한 문제가 아닌 한, display: none을 수행해야합니다.

"What is 2 + 2"/ "하늘이 어떤 색입니까?" 스타일 질문.

+0

스패머 일을 조금 더 어렵게 만드는 것이 스패머의 99 %를 막을만큼 충분합니다. – Earlz

+1

* 하늘색은 어떤 색입니까? * 저는 스코틀랜드에 살고 있습니다. 회색. –

1

(사람 확인 용) : 저는 PHP 함수를 사용하여 난수 문자열을 생성하고이를 텍스트 상자에 표시합니다. 그런 다음 사용자가 빈 상자에 입력해야합니다. jQuery .validate를 사용하여 두 값이 서로 같은지 확인합니다.

봇 탐지 용 : 숨겨진 입력을 사용하고 내 jQuery .validate 스크립트와 함께 숨겨진 입력 값이 비어 있지 않으면 오류를 반환하는 사용자 지정 규칙을 만듭니다. 또한 내 서버 측 PHP에 있습니다. 확인. 꽤 잘 작동합니다.