我有一个Tumblr博客,我允许匿名消息传递,一个人通过使用TOR浏览器切换IP来滥用此功能,因此我无法阻止它们。我知道这是因为我使用statcounter并且可以将请求的时间与访问我网站的IP地址相匹配。我不想因为一个人在拖拽我的网站并骚扰我而禁用匿名。
我想知道是否有一个javascript我可以插入到我的主题代码中,它将链接到TOR IP列表并重定向/阻止用户?
如果没有,是否有人建议如何在不禁用匿名的情况下解决此问题?
答案 0 :(得分:1)
好吧,我最好的想法是将this list of known TOR IP addresses简化为一个简单的正则表达式列表,并在此代码中使用该列表:
<script type = "text/javascript" src="http://l2.io/ip.js?var=ip"></script> <!-- grabs the IP of anyone on your page -->
<script type = "text/javascript">
var blocklist = /^(123\.123\.123\..*|12\.34\..*\..*)$/;
if (ip.match(blocklist)) {
<!-- use your own code here to redirect them, display another website, etc. -->
}
</script>