봇 웹 스크래핑으로부터 Whatsapp 버튼 클릭을 보호하는 방법은 무엇입니까?
P粉786800174
2023-09-03 12:52:21
<p>저는 사람들이 자신의 물건을 게시하고 다른 사람들이 Whatsapp을 통해 연락하여 자세한 내용을 확인할 수 있는 기밀 웹사이트를 운영하고 있습니다. 오늘 내 웹사이트가 공격을 받았고 Google Analytics의 Whatsapp 버튼에 엄청난 양의 링크 클릭이 발생한 것을 확인했습니다. 이는 인위적인 것이 아닙니다. 버튼 링크에서 전화번호를 빼내는 봇인 것 같아요. </p>
<pre class="brush:php;toolbar:false;">$phone= $row_posts['phone'];
// 예를 들어 $phone="+212612345678"
<div class="연락처">
<a class="btn btn-success" target="_blank" rel="noopener noreferrer" href="https://wa.me/212$phone?text=TextMessage>
자세한 내용은
</a>
<p>Whatsapp 버튼에 사용합니다. 보시다시피 링크 href에 전화번호가 쉽게 표시됩니다. Whatsapp 버튼을 사용하여 "www.mubawab.ma"와 같은 일부 웹사이트를 보았지만 코드를 검사할 때 처음에는 해당 번호를 볼 수 없습니다. 봇 웹 스크래핑으로부터 사용자 전화번호를 보호할 수 있도록 유사한 기능을 구현하고 싶습니다. </p>
이를 수행하는 방법에는 여러 가지가 있습니다. reCaptcha 스타일 인터셉터를 사용하는 것이 아마도 최선의 선택일 것입니다. 그러나 대상이 지정되지 않은 대부분의 봇을 중지하는 간단한 구현은 다음과 같습니다.
PHP에서는 base64_encode를 통해 전화번호를 인코딩한 다음 atob을 사용하여 JavaScript로 디코딩했습니다.
으아악코드는 HTML로 다음 콘텐츠를 생성합니다.