2014-01-21 4 views
0

나는 다양한 joomla 및 정적 웹 사이트를 가지고 있으며 해당 사이트의 연락처 양식의 메시지가 내 메일로 전송됩니다.
최근에 다양한 스팸 메일이 침수되어 메일을 보낸 다음 해당 양식으로 captcha를 추가합니다. 지금 내 메일은 스팸 발송자로부터 무료입니다.
하지만 내 질문은 어떻게 내 사이트를 손상 시켰는가?
몇 분 안에 100 개의 메일이 표시됩니다. 그래서 그것은 수동으로 할 수 없습니다. 그들은 어떤 종류의 스크립트를 추가해야합니다.
그들은 어떻게합니까?
Google 검색 결과 좋은 결과를 얻을 수 없습니다.양식 제출/메일 스팸을 방지하는 방법은 무엇입니까?

답변

0

귀하의 사이트가 해가되지 않습니다. captcha는 봇이 폼을 반복해서 제출하는 것을 막을뿐입니다. 그것은 인간이 신속하게 양식을 작성하고 제출을 클릭하고 반복해서 이것을 한 것과 같습니다. 어떤 종류의 보안 침해도 없습니다. Captchas는 봇 스팸을 막는 데 능숙합니다.

당신이 할 수있는 영리한 일은 숨겨진 입력 필드를 만들어 보봇 (Bots)이 그것을 작성하고, 유효성 검사를하지 않고, "성"과 같은 이름이나 이름을 사용하지 않도록하는 것입니다. 아직 사용하고 있지 않습니다. 양식이 제출되면 해당 값이 서버로 전송됩니다. 사람이 입력을 볼 수 없었기 때문에 입력 할 수있는 유일한 방법은 봇이 문서에서 해당 입력을 발견하여 채운 것입니다. 따라서이 값을 찾으면 메일을 보내지 마십시오. 이에 대한 자세한 내용은 here (click)입니다.

+0

활성화하지 않는 한 catcha. 스팸을 막을 방법이 없습니까? –

+0

@ShebasKhan 양식을보다 잘 검증하면 captcha의 필요성이 크게 줄어들 수 있습니다. 예를 들어 필수 필드가 여러 개 있고 정보 유형이 유효한지 확인하는 경우 - 전자 메일이 전자 메일인지, 이름이 이름인지 확인하십시오. 불행히도 봇은 이런 종류의 일에 다소 영리합니다. – m59

관련 문제