• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shanyang88
V2EX  ›  程序员

关于用验证码反爬虫

  •  
  •   shanyang88 · Aug 16, 2024 · 4194 views
    This topic created in 811 days ago, the information mentioned may be changed or developed.

    用验证码反爬虫可靠吗?我有点想试试。 我希望可以较长时间内只需用户手动输入一次验证码,就可以让爬虫完全无法爬到网站的内容。 有可靠的开源解决方案吗?后端为 laravel 框架。

    18 replies  •  2024-08-17 02:31:18 +08:00
    gzlock
    gzlock
    Aug 16, 2024
    1
    cloudflare 有对应保护 api 的方案
    https://blog.cloudflare.com/zh-cn/integrating-turnstile-with-the-cloudflare-waf-to-challenge-fetch-requests-zh-cn/
    工作原理省流:
    在网页上放一个 cf 的 js ,确保后续访问 api 的人是访问过网页的,才允许调用 api ,整个流程对正常用户很丝滑

    有个疑问:
    app 怎么使用这个方法呢
    shanyang88
    shanyang88
    OP
    Aug 16, 2024
    2
    @gzlock 两个疑问:1.该方法收费吗?我知道 cf 有个其它方案是收费的; 2.这个方法下在国内访问仍然丝滑吗?
    chaoschick
    chaoschick
    Aug 16, 2024
    3
    影响用户体验
    wnpllrzodiac
    wnpllrzodiac
    Aug 16, 2024 via Android
    4
    安全和便捷就是矛盾的
    chi1st
    chi1st
    Aug 16, 2024
    5
    让爬虫完全无法爬到网站的内容这个不可能的,只能找到一个平衡点来限制爬虫
    qq78660651
    qq78660651
    Aug 16, 2024 via Android
    6
    只是提高爬取门槛而已,还是看你网站内容的吸引力,有价值,别人花些还是能爬,但是能隔绝小白。
    macaodoll
    macaodoll
    Aug 16, 2024 via iPhone
    7
    你上完了我可以帮你测试,我是做爬虫的
    iyiluo
    iyiluo
    Aug 16, 2024
    8
    开源的不太行,还是商业的靠谱一些。验证码防不了,还有人肉打码这种灰产,防不住
    zeusho871
    zeusho871
    Aug 16, 2024
    9
    瑞数都能破。。。
    user1284
    user1284
    Aug 16, 2024
    10
    @zeusho871 我也喜欢看瑞树
    zcybupt2016
    zcybupt2016
    Aug 16, 2024
    11
    完全无法爬是不可能的,除非让用户也完全无法用
    hubaq
    hubaq
    Aug 16, 2024
    12
    简单粗暴的方案,上来直接极验消消乐验证,可以挡住绝大部分低端爬虫
    Masterlxj
    Masterlxj
    Aug 16, 2024
    13
    不现实,除非你想让正常用户也这样,不然没法阻止爬虫。反爬虫并不是单一的让爬虫访问不了,而是提升爬虫的成本(时间,经济)
    forty
    forty
    Aug 16, 2024
    14
    非公开访问,付费浏览,99%就没有爬虫花钱玩了
    namejaho0
    namejaho0
    Aug 16, 2024
    15
    微信登录 限制每个帐号 访问频次
    sead
    sead
    Aug 16, 2024
    16
    一些无关带标识的爬虫禁了就可以了,对于有心人这种爬虫你是没有办法的,矛于盾谁最厉害本来就是博弈
    jimrok
    jimrok
    Aug 16, 2024
    17
    ddddocr 可以识别验证码,所以先测试一下你的验证码好不好使。另外大语言模型可以在直接从浏览器结构中提取信息,一些提示词就可以将获得抓取的信息和干扰信息分开。
    gzlock
    gzlock
    Aug 17, 2024
    18
    @shanyang88 我回复里说到的方案是免费的
    然后我理解错了楼主的需求
    我回复的方案是前后端分离的,用于保护后端 api 的
    cloudflare 也有免费用于保护网站的著名 5 秒盾
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1385 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
    ♥ Do have faith in what you're doing.