Rails:检测BOT IPS以缩短横向
-
12-12-2019 - |
题
我有一个应用程序,用于用户点击。问题是,通过推特推动这些点击,其缩短了与t.co的每一个链接。因此,Twitter似乎从不同IPS击中了7-15次之间的链接,可能会做像记录和垃圾邮件保护等事情。问题是,在我的应用程序上7-15“点击”,我的应用程序没有来自实际用户的应用程序。
我想知道是否有一种方法可以检测访问是否来自实际用户,或者只是卷曲或来自机器人或蜘蛛的排序的东西。
似乎它可以使用的方法使用 http://www.projecthoneypot.org/ 看看IPS是否击中我的网站是来自已知机器人的IP。我找到了一个宝石来帮助(http://cl.ly/glt8),但在尝试使用它时保持净化净化器错误。
我很清楚的想法。真的很欣赏任何帮助!
解决方案
Twitter应正确设置其User-Agent:
HTTP标题,以便您可以过滤那些。这可以伪造,但这是一个开始。
您可以使用request.headers["User-Agent"]
获取Rails中的标题。
不隶属于 StackOverflow