nginx 如何屏蔽禁止屏幕分辨率: 800x600 的访问呢?

2020-09-22 20:37:21 +08:00
 baiduyixia

请问 nginx 如何屏蔽禁止屏幕分辨率:800x600 的设备访问呢?搜了一圈都是禁止平台类型的,有没有办法根据分辨率禁止禁止的?谢谢

5826 次点击
所在节点    NGINX
24 条回复
locoz
2020-09-23 09:13:53 +08:00
我就这么跟你说吧…除非人家用的是没有做过任何魔改的自动化测试工具爬的,要不然你这种检测起不到任何作用。因为随便就能伪造,即使你上了浏览器指纹也一样。

与其这么搞,不如加个风控厂商的无感验证,然后给接口都加上签名校验。虽然现在主流的无感验证也是有手就能破了,但是也还是能挡住些新手。
nnnToTnnn
2020-09-23 09:31:37 +08:00
@locoz 换个思路

- IP 地址的请求频率
- 鼠标移动轨迹分析
- 前端代码压缩 + 数据混淆
- 动态根据算法生成校验值
- 鼠标按下和弹起分析
- 根据 navigator.plugins 来进行分析
- 根据屏幕大小来进行分析
- 根据 canvas 的绘画数据来进行分析
- 根据 webRTC 来进行分析
yhxx
2020-09-23 09:58:02 +08:00
换个思路,前端检测到这个类型的请求,上验证码?
Juszoe
2020-09-23 10:25:07 +08:00
你这是 X-Y problem,反爬不是这样反的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX