리퍼러 스팸 차단 할 수 없습니다 :나는 클라이언트와 서버 측에서 리퍼러 스팸 메일을 차단하기 위해 노력하고
클라이언트 측 :
<script type='text/javascript'>
var unforgivable = ["darodar.com", "econom.co", "ilovevitaly.co"];
var re = new RegExp(unforgivable.join("|"), "i");
if (document.referrer.match(re))
window.location = "http://google.com/";
</script>
서버 사이트, 서블릿 필터를 통해 :
static String[] unforgivable = new String[]{"darodar.com", "econom.co", "lovevitaly"};
for (String badUrl: unforgivable)
if(requestURI.contains(badUrl)) {
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
response.sendRedirect("http://www.google.com");
pw.close();
}
그러나, 나는 Google Analytics를 찾을 때 ilovevitaly.co 및 darodar 리퍼러를 계속 사용합니다. 어떤 단서?
. 이 모든 URL에는 공통 IP 주소가 있는데, dos.xml 파일을 통해 차단했지만 도움이되지 않습니다. – peternees