我在我的网站上使用www.Spruz.com网络。我不打算使用PHP或SSL阻止方法,因为我不能这样做。我似乎无法找到JavaScript或jQuery代码来隐藏DIV元素或重定向而无需使用PHP或SSL方法。我受到外国垃圾邮件发送者/广告商的打击,他们正在打击我的使者和诸如此类的东西。我需要阻止一些IP,但我迷路了。我怎样才能实现目标?
答案 0 :(得分:1)
我建议您使用服务器端脚本。我认为你误解了javascript的实际功能。 Javascript是一种客户端脚本语言,这意味着它在客户端计算机上运行。因此,虽然您可以隐藏div,但只需更改css属性即可显示所有内容(普通用户不会这样做,您无法对恶意用户说些什么)。
答案 1 :(得分:0)
理想情况下,您可以访问PHP或任何服务器端语言,以便从那里运行IP块。如果你不能,你可以尝试这里的解决方案通过JavaScript获取IP: How to get client's IP address using javascript only?
但最好的解决方案可能是重建使用reCAPTCHA或其他垃圾邮件阻止脚本滥用的任何形式。
答案 2 :(得分:0)
在尝试解决这个问题之前,只是为了笑容,我将“spruz web blocking”输入Google。第一次点击是http://my.spruz.com/forums/?page=post&id=9B8BE09C-1D18-4C9D-8510-C1D3035BDA44&lastp=1 ...看起来它详细解释了如何在服务器端做你想做的事情。我实际上没有对它进行测试或详细调查过他们实现了我正确考虑的内容,但它似乎值得一试。
正如其他人所表达的那样,客户端阻止不会对严重的垃圾邮件发送者造成轻微的伤害。逻辑是a)向他们发送所请求的页面然后b)使页面识别他们在恶劣的环境中并且自毁。一旦垃圾邮件发送者已经拥有页面(a),他们就可以在页面自毁(b)之前快速拍摄,并做任何他们想做的事情。 (事实上,无论你做什么,他们都可能会使用像'wget'这样的东西来获取原始页面并跳过页面执行和显示。另一方面,正确编码的服务器端解决方案永远不会将页面发送到首先是IP地址,所以他们唯一能做的就是试图假装成别人来欺骗你。
(有一种非常标准的方法可以使用'apache'网络服务器轻松完成这类工作,但我发现这与spruz无关。)