2010-11-25 4 views
-1

전자 메일 용 텍스트 입력 양식이 있습니다. 나는 로봇을 피하기 위해 captcha를 사용하고 싶지 않다. 그러나 나는 방법을 사용했다.로봇을 피하는 새로운 방법

이메일 텍스트 입력란에 "courrier"또는 다른 이름을 입력하고 name = "email"이라는 다른 숨겨진 텍스트 입력을 만듭니다.

if (empty($_POST['email'])) { 
    // add infos in the database 
} else { 
    //this is not allowed to use robots 
} 

웹 사이트에서 성가신 수있는 몇 가지 보안 문자를 피하기 위해 유용이 방법 : PHP 코드에서

, 나는 조건을 넣었습니다?

+1

허니팟이라고합니다. http://en.wikipedia.org/wiki/Honeypot_%28computing%29 – Gazler

+0

@ Gazler 하나의 숨겨진 HTML 입력 요소가 허니팟으로 간주 될 수 있다고 생각하지 않습니다. – meagar

+2

@meager 봇에 대한 트랩을 설정하고 있습니다. 나는 그것이 허니팟이라고 말할 것입니다. 어쨌든 CSS로 필드를 숨기고 일반 입력으로 만듭니다. http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx는 기술에 대한 기사입니다. – Gazler

답변

1

이 방법은 웹 사이트에서 부러울 수있는 captcha를 피하는 데 유용합니다. ???

어느 정도까지는 그렇습니다. 확실한 것은 아니지만 일부 시도는 확실히 차단됩니다.

+0

고맙습니다.하지만 누군가 미래에 지능형 로봇을 개발하지 않더라도 정말로 알고 싶습니다. – SmootQ

관련 문제