2011-03-30 6 views
1

방문자가 정보를 요청하는 이메일을 방문자에게 보낼 수있는 작은 부동산 가상 투어 웹 사이트가 있습니다.이메일 스팸 방지 스크립트

나는 내 에이전트를 스패밍하지 못하도록 전자 메일 양식을 보호해야한다는 것을 알고 있습니다.

나는 그 끔찍한 이미지 captcha가 reCAPTCHA와 같은 것을 피하고 싶습니다. 다른 옵션이 있습니까? 아주 간단한 수학 질문처럼 GD로 이미지를 렌더링하지 않아도됩니까? 뭔가 : "2 + 3 =?"
나는 다국어 웹 사이트가있어서 문자열 등을 번역 할 필요가 없기 때문에 수학을 생각하고 있었다.

시간 보호는 어떨까요? 전에 이걸 본 것 같아. 두 번째 이메일을 보내기 전에 x 초 동안 기다려야합니다. 일부 "망치질"스크립트 때문에?

링크 또는 조명이 좋습니다!

편집 나는 AJAX (jQuery를)로 데이터를 전송하고, 그래서 제출 실제 형태 ..

+0

[여기] 답변 (일부 http://stackoverflow.com/q/4683117/507519) 당신에게 유용 할 수 있습니다 ... – thkala

답변

0

그냥 메모가없는, 말을 잊어 버렸습니다. 스팸은 점점 지능적으로 변해가며 다른 IP를 사용하여 양식을 공격하므로 시간 보호가 동일한 IP 스팸을 줄이지 만 urls, bbcode, html 등과 같은 원치 않는 콘텐츠가 있는지 확인할 수도 있습니다. 수학 방정식을 사용할 수는 있지만 간단합니다 스팸 발송자를 위해 아주 빨리 깰 수 있습니다.

Captcha 's는 간단하지만 효과적이기 때문에 널리 사용됩니다. 일반적으로 단어가있는 질문은 수학 방정식 (9 + 4보다는 9와 4를 더하는 것)보다 효과적이지만 번역이 많은 문제로 남아 있기 때문에 많은 선택이 남아 있지 않습니다.

"검정색 사각형을 클릭하십시오"스타일의 사람 검증은 지시 사항을 번역해야하지만 분명히 말로 된 질문보다 적은 작업을 필요로합니다. 이 작업은 무작위로 5 개의 다른 색 사각형을 배치하고 사용자가 특정 색을 클릭하도록합니다. 스패머가 페이지를 렌더링하지 않기 때문에 스팸 발송자를 예방하는 데 도움이되는 자바 스크립트가 필요합니다. 그들은 원시 소스를보고

+0

사실 나는 자바 스크립트를 사용하여 양식을 AJAX와 함께 보내고 있습니다. 그래서 수학 방정식으로도 충분하다고 생각한 것입니다. 여기 하나 발견 : http://www.codegravity.com/projects/mathguard하지만 내가 선호하는이 스크립트에서 v2.0을 찾을 수 없습니다. – FFish

+0

트릭을하는 것처럼 보입니다. 버전 3.3을 사용할 수도 있습니다. 다르게 작동하는 것을 볼 수 있지만 여러 버전에서 버그 수정 및 보안 문제가 수정됨을 기억하십시오. 최신 안정 버전을 사용하는 것이 가장 좋습니다. – Jase

관련 문제