Ajax를 사용하는 (즉, 비동기 요청에 의존하는) "문의하기"양식이 있습니다.자바 스크립트를 사용하지 않고 스팸봇으로부터 이메일을 숨기기
당신이 연락처 양식을 사용하기 위해 자바 스크립트를 활성화해야합니다 :
이 경우 사용자는 내가 좋아하는 뭔가를 말하는 메시지를 표시하려면, 자바 스크립트 사용할 수 있습니다. Javascript가 무엇인지 알 수 없거나 모르는 경우 전자 메일을 사용하여
<the_email_address>
으로 문의하십시오.
물론, 나는 스팸봇으로부터 the_email_address
을 숨기고 싶습니다.
이 전자 메일 주소는 <noscript>
안에 표시되어야하므로 일부 사용자는 Javascript가 무엇인지 모를 수도 있다는 점을 고려하여 Javascript로 스크램블링하는 것은 의미가 없습니다.
my_em<span></span>[email protected]<span></span>mail.com
같이 빈 <span></span>
태그를 삽입 또는
my_em<span style="display:none">garbage</span>[email protected]
그게 가능할까요? 그렇지 않다면 어떤 더 좋은 아이디어입니까?
업데이트 ansewr에 대한
감사 RichieHindle. 나는 파이썬에서 아이디어의 간단한 구현을 공유 할 것이라고 생각했다 :
def html_nospam(string):
def ent(char):
return "&#%d;" % ord(char)
return ''.join([ent(c) for c in string])
참고 : "트릭"을 사용하면 봇의 전자 메일뿐만 아니라 장애가있는 사람들도 전자 메일을 숨길 수 있습니다. – Zed
@Zed, 좋은 지적이지만, 특별한 경우 (읽는 사람 : 내 청중) 어쨌든 양식을 사용하지 않거나 다른 사람이 양식을 사용하거나 도와 줄 수 있습니다. – hasen