anv*_*nvd 5 algorithm automation bots
我不知道如何正确处理这种情况。我有一个目录,我在其中计算每个项目的浏览量。对于经过身份验证的用户,在两次请求之间延迟200秒后,我只会算作新的综合浏览量。对于未经身份验证的用户,我使用IP,并且还要使用200秒的延迟。
我使用redis SETEX进行验证,然后密钥将在200秒后过期。如果键不存在,则插入一个新的页面视图。
像这样
item_id:user_id (经过身份验证的用户)item_id:ip (未经身份验证的用户)好吧,这很好用,直到用户尝试有意增加特定项目的页面浏览量为止。直到昨天我才对某个特定项目拥有近3000次浏览(去年该页面只有150次浏览...)。因此,他创建了一些漫游器来延迟访问该页面以避免我的验证。
我需要注册合法的综合浏览量,但我需要避免欺诈。任何的想法?
您可以在应用程序中集成某种验证码,以限制用户在特定时间内查看页面的次数。
当同一用户或 IP 在给定时间内获得一定数量的视图(例如,3 分钟内 20 次视图)时,让他们在每次尝试查看页面时验证验证码。