1

我的网站一直存在垃圾邮件问题,人们注册后会对我网站的其他用户进行极度辱骂。我可以轻松地 IP 禁止它们,除非它们总是通过代理或 TOR 以不同的 IP 地址返回。

所以我很好奇是否有任何 php 类或函数可以查找 IP 并确定它是真正的用户,还是代理背后的人,在这种情况下,它会在注册时屏蔽他们的帐户。

4

2 回答 2

7

许多合法用户会通过代理来找您 - 您确定要过滤掉所有这些吗?例如:

  • 为其所有用户运行缓存代理的 ISP
  • 企业网络上的人

要回答您的问题,检查X-Forwarded-FororVia标题可能是您最好的选择。

于 2009-07-13T22:57:44.987 回答
2

按照 RichieHindle 的回答,我建议进行某种亵渎过滤/检测 - 检测不可接受的行为并暂停帐户。使用代理肯定会影响过滤器/检测器做出的决定的权重!

实际上阻​​止他们是很困难的,但如果他们讨厌的内容没有被发布,他们很快就会放弃。

于 2009-07-13T23:10:39.187 回答