我想检测访问网站的客户是否在使用伪造者而不是真实用户。
操纵up的人是否添加一个请求标头,以告知该请求来自操纵up?
编辑:
想象一下我创建了一个网站。我想阻止用户使用puppeteer,因为我希望我的用户是“真实”用户(单击按钮的人,而不是模仿按钮单击的脚本)。我想知道是否有什么我可以检查(标题吗?)的特定内容来将他识别为伪造者,而不是真正的人,所以我可以忽略他的请求(即不将任何内容保存在数据库中,重定向到错误页面或其他东西)
另一个编辑:
正如@root所指出的,我可以在浏览器中检测用户代理是否由自动化控制(如Puppeteer)。尽管这不是我首先想到的(我想检测标头,所以我将忽略/阻止服务器端的处理,然后能够登录然后查明使用自动化的用户),但如果没有其他选择,我将接受它作为答案存在替代方案。
答案 0 :(得分:0)
如果您的意思是“客户正在访问我的网站”并且“使用网络驱动程序而不是真实用户”,则可以向您的网站添加一个JavaScript代码段,以检查navigator.webdriver,如果是,则该网站表现不同。