웹사이트에 프록시 네트워크 접속을 방지하는 기능을 작성해야 했습니다. 온라인에서 찾은 정보의 대부분이 '아니오'로 끝나서 전문가의 도움을 받아야 했습니다.
이 요구 사항을 받은 후 첫 번째 반응은 헤더 정보를 결정하는 것입니다. 담배 한 개비 후에는 많은 문제가 있으며 작동하지 않습니다. 이제 많은 VPN이 다양한 터미널의 헤더 정보를 시뮬레이션하는 기능을 제공하고 싶습니다. 비슷한 기능을 작성한 친구에게 조언을 구해 보세요.
정직한 프록시는 X-Forwarded-For해당 헤더를 통해 대상 웹사이트에 소스 IP를 알려주지만, 이 정보를 은폐하거나 가짜 소스를 만드는 부정직한 프록시(익명 또는 투명프록시라고 함)가 많이 있습니다.
그러므로 사용자의 접근을 차단하려는 목적에 따라 다릅니다. 단지 서버를 보호하는 것이라면 자주 접근하는 IP 주소를 차단할 수 있습니다. 로봇이 자동으로 정보를 획득하는 것을 방지하려면 특정 소스로부터의 접근을 차단할 수 있습니다. 자주 접속한다고 생각되면 인증번호를 건너뛰세요.
이론적으로는 해결책이 없습니다.
정직한 프록시는
X-Forwarded-For
해당 헤더를 통해 대상 웹사이트에 소스 IP를 알려주지만, 이 정보를 은폐하거나 가짜 소스를 만드는 부정직한 프록시(익명 또는 투명프록시라고 함)가 많이 있습니다.그러므로 사용자의 접근을 차단하려는 목적에 따라 다릅니다. 단지 서버를 보호하는 것이라면 자주 접근하는 IP 주소를 차단할 수 있습니다. 로봇이 자동으로 정보를 획득하는 것을 방지하려면 특정 소스로부터의 접근을 차단할 수 있습니다. 자주 접속한다고 생각되면 인증번호를 건너뛰세요.
관심이 있으시면 인터넷에서 anti-crawler와 같은 주제를 검색해 보세요.
confirm("안녕하세요 방문자님, 솔직히 프록시를 사용하시나요?");
농담입니다;
개인적으로는 해결책이 없다고 생각합니다. 그렇지 않으면 글로벌 프록시가 있는 VPN은 고사하고 왜 VPN을 사용하겠습니까?
다른 응답자들이 더 나은 솔루션을 제공하기를 기대합니다.