봇에서 제 폼을 보호해야하는 아주 간단한 예제 코드를 만들었습니다. 그러나 개발자 도구를 통해 입력을 숨기고 입력 값에 텍스트를 넣을 때에도 양식이 전송됩니다. 허니팟 보호가 작동하지 않습니다.
이
내가 사용하는 코드입니다 :(index.html 파일)
<li>
<input type="text" name="bot" value="" class="hidden" />
</li>
(mail.php 파일)
if (isset($_POST['bot']) && !empty($_POST['bot'])) {
die();
}
코드의 이상이 필요하다 (경우 , 언제든지 알려주십시오.)
감사합니다.
이 봇 입력이 양식을 보호하는 방법을 설명해 주시겠습니까? –
봇은 특히 봇 메이커가 특별히 사이트를 타겟팅하는 경우이 물건을 알아내는 데 아주 능숙합니다. https://www.google.com/recaptcha/intro/와 같은 적절한 보안 문자를 사용하십시오. – ceejayoz
@MehdiBounya 일부 로봇은 양식의 모든 필드를 채우려고합니다. 인간이 보지 못하는 숨겨진 필드를 갖는 것은 일반적인 접근 방법이었습니다. 그것은 잠시 동안 작동했지만, 요즘 대부분의 로봇은 CSS/JS를 평가하고 숨겨진 필드를 무시할 수 있습니다. – ceejayoz