[有趣的问题] 关于前端请求,后端服务如何做到只响应当前站点的请求。类似于如何防爬虫...。

2021-12-06 22:23:19 +08:00
 loveyou1

今天一个小伙伴问我:如何才能让请求能不能不饶过当前站点,比如:node 模拟当前站点的请求,是不被站点服务允许的。

我想了想:但是似乎并不行。

大佬们对这个问题有配方吗?剧毒那种 ^__^。

4780 次点击
所在节点    JavaScript
71 条回复
loveyou1
2021-12-07 10:59:29 +08:00
@teem 聊岔了,聊岔了...。 你说的是防止伪装请求,安全问题。 我问的是如何只响应当前站点的请求,爬虫类问题。看了文档,文档是解决安全的问题,并不能防止通过其他方式这个实现这个过程。
loveyou1
2021-12-07 11:01:55 +08:00
@liuidetmks 看起来双方都无解,都看成本。
loveyou1
2021-12-07 11:02:30 +08:00
shyangs
2021-12-07 12:42:15 +08:00
用 chrome 插件寫的爬蟲,要怎麼防?
2i2Re2PLMaDnghL
2021-12-07 12:55:35 +08:00
终极命题:如何防止人工爬虫?就是雇用一百个廉价小时工,不断地访问你的网站并把信息抄录下来
次终极命题:如何防止小叽访问你的网站?
yaphets666
2021-12-07 13:44:24 +08:00
@loveyou1 频繁的请求某个接口就人机验证,都是这么干的
fisherman0459
2021-12-07 14:01:32 +08:00
可以考虑字体混淆(随机字体生成+随机映射+随机字体扭曲)+定期更新随机策略.
不过也是防不了人工和 OCR, Fingerprints + 限流 + 代理池检测可能有点帮助.
如果只针对登录用户的数据请求, 以上策略绑定到用户再加上接口流量检测及时账号自动管控这样应该能防止大部分的异常请求吧.
enrolls
2021-12-07 14:03:23 +08:00
参考友商做法,淘宝是如何做到的?
人类和爬虫之间有何差异,时间间隔(频率)?
投毒?友军定时访问瞄点? Referer 有什么骚操作?
浏览器与程序代码的访问差异? Chrome ,Firefox 的请求头是如何排序的?
fisherman0459
2021-12-07 14:09:29 +08:00
觉得爬虫这件事如果从爬取事件本身入手可能会好一点.
感觉数据都可以造,低成本数据像 headers 这种造起来成本很低, 防起来感觉意义不是特别大,
但是如果数据本身的造假难度很高的话, 可能很容易会影响正常的用户使用体验.
aino
2021-12-07 14:10:47 +08:00
借楼问一下吧,tls 指纹怎样绕过,伪造 tls 指纹啥的没过,不知道是不是我姿势有问题,某云盾
fisherman0459
2021-12-07 14:12:36 +08:00
@aino #33
aino
2021-12-07 14:13:25 +08:00
@fisherman0459 #51 已经沾染过了,没过,不知道是不是我姿势问题,还是说目前某云盾升级了策略
Kinnice
2021-12-07 15:10:41 +08:00
web 远程桌面
打开你的 url 是一个远程桌面,远程桌面里面开着你的网页,不可切换不可退出。
loveyou1
2021-12-07 15:24:23 +08:00
@aino 你在爬什么,发出来我们研究研究 👀,看看能判几年😂。
loveyou1
2021-12-07 15:25:05 +08:00
@Kinnice 那这还是给客户用的吗😂,程序员用都要骂爹。
loveyou1
2021-12-07 15:26:35 +08:00
@Kinnice 在说,我知道这个远程桌面的的网页地址,本地是不是也可以打开?
loveyou1
2021-12-07 15:28:29 +08:00
@enrolls
人类和爬虫之间有何差异,时间间隔(频率)?
现在都在搞 AI 了,这个时间间隔,基本可以模拟出像人的操作吧。
投毒?友军定时访问瞄点? Referer 有什么骚操作?
不懂:友军定时访问瞄点
不懂:Referer 有什么骚操作? 是指?
浏览器与程序代码的访问差异?
现在基本没啥区别吧
Chrome ,Firefox 的请求头是如何排序的?
Kinnice
2021-12-07 15:29:32 +08:00
@loveyou1 不能,相当于部署在这个远程桌面所在机器的内网。 有部分业务还真是这样。拦截了常见的各种快捷键,也别想什么调试。甚至连 url 栏都不让你看见。
aino
2021-12-07 15:33:39 +08:00
@loveyou1 #54 你是不是觉得你很幽默?别动不动抖机灵好嘛
vacuitym
2021-12-07 15:33:58 +08:00
rsa 加密

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

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

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

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

© 2021 V2EX