javascript - 使用 javascript 阻止当前用户 IP

标签 javascript php

我有一个网站,您可以在我的网站上做广告。问题是人们能够不止一次地做到这一点。有没有一种方法可以让人们访问该网站,当他们重新加入时,他们将被重定向到另一个页面,显示您已经做过广告。人们仍然可以使用 VPN,但我有办法阻止这种情况。

我如何使用javascript或php在访问网站时首先记录用户的IP,但是如果他们离开网站或重新加载页面,他们将被重定向到另一个页面,说您已经做过广告。这工作量大吗?

最佳答案

从技术上讲,是的,您可以使用 JS 和 PHP 来获取用户的 IP 地址并在数据库中使用它,但代理和动态 IP 将使检查变得非常容易规避。您还可以use PHP to create a persistent cookie识别用户及其行为,并查看是否有发布广告的回访者,但 Cookie 可以轻松删除。

所以,这并不是说您想要做的工作太多,而是它很容易被规避并且不太可靠。最好的选择是一个身份验证系统,该系统需要有效的登录才能发布广告,记录广告商的行为,并根据您的日志创建禁止垃圾邮件行为的逻辑。

您无法阻止非常非常坚决的用户的滥用行为,但您可以让事情变得更加困难,并让他们三思是否值得投入所有时间和精力在您的网站上发送垃圾邮件,而这必然会发生更软的目标,让您有时间亲自处理最恶劣的情况,而不是试图阻止大量垃圾广告。

关于javascript - 使用 javascript 阻止当前用户 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23298399/

相关文章:

php - 根据子表中的字段值从数据库中选择行

JavaScript 可重用函数

javascript - NodeJS 使用回调在 for 循环中调用 GET 方法

javascript - 带有 'datetime' xAxis 的 Highcharts 图表 - 在向下钻取时使用类别

php - 通过 python 或 php 从 gmail 中获取附件

php - Magento SOAP 客户身份验证?

php - MySQL php连接4个表并在另一列上匹配其中的2个表

PHP - 从上传的 Microsoft Word 文档中获取字数

javascript - 用户突出显示文本时 jQuery 的 'click' 函数?

javascript - 如何在图形的 D3 节点中添加自定义颜色