V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zx900930
V2EX  ›  Google

recaptcha.net 无法访问导致用户体验极差

  •  
  •   zx900930 · 2022-05-30 15:42:50 +08:00 · 3487 次点击
    这是一个创建于 900 天前的主题,其中的信息可能已经有所发展或是发生改变。

    国内用户反馈登录页面打开非常慢, 测试后发现是因为 recaptcha.net 无法连接

    GET https://www.recaptcha.net/recaptcha/api.js?render=$site_key net::ERR_TIMED_OUT
    

    查看了一下 stalled 整整 40 秒才抛出错误,然后显示登录页面(当然此时页面并未受到 recaptcha 的保护)

    想问问大家有没有比较好的替代验证码方案 (自己找过 mCaptcha/Friendly Captcha 之类的 要么是没有 i18n, 要么就是过于简单形同虚设)

    或者是能从服务端解决 recaptcha 无法访问这个问题的办法.

    13 条回复    2024-04-07 14:46:34 +08:00
    ElsaGranger
        1
    ElsaGranger  
       2022-05-30 15:44:43 +08:00 via iPhone
    hiCaptcha ?但是感觉智能程度比 reCaptcha 差远了,经常要点一堆图片
    ElsaGranger
        2
    ElsaGranger  
       2022-05-30 15:45:19 +08:00 via iPhone
    @ElsaGranger hCaptcha
    zx900930
        3
    zx900930  
    OP
       2022-05-30 17:04:30 +08:00
    @ElsaGranger 谢谢, 我试了试 hCaptcha, 几乎每次都要点击图片...
    cherryas
        4
    cherryas  
       2022-05-30 17:12:46 +08:00
    啥级别的网站啊需要 recaptcha 验证,这玩意大概率点对了也要点好几轮。
    建议换成 js 加密 token 。
    zx900930
        5
    zx900930  
    OP
       2022-05-30 17:48:14 +08:00
    @cherryas recaptcha 主要是对国外用户友好, v3 在大部分情况下都不需要点图也不需要任何额外操作.
    问题就是国内无法访问, 先用简单的 js 加密+蜜罐顶着吧, 毕竟用户体验比 anti-bot 优先
    learningman
        6
    learningman  
       2022-05-30 20:28:47 +08:00
    recaptcha 有.cn 的吧,或者说反代? recaptcha 允许反代吗
    zx900930
        7
    zx900930  
    OP
       2022-05-30 22:32:06 +08:00 via Android
    @learningman 没有 cn 而且不能反代,反代的话所有人一起做题
    learningman
        8
    learningman  
       2022-05-30 22:39:38 +08:00
    @zx900930 #7 那用 service worker 劫持请求可行吗
    Showfom
        9
    Showfom  
       2022-05-30 23:11:36 +08:00
    只是部分用户死活用不了,大部分国内用户是没问题的

    https://www.recaptcha.net/recaptcha/api.js 会解析到国内节点并且资源加载使用的 www.gstatic.cn/recaptcha
    Showfom
        10
    Showfom  
       2022-05-30 23:12:45 +08:00   ❤️ 2
    另外实在不行可以换 Google 的 CN 域名

    https://recaptcha.google.cn/recaptcha/api.js
    zx900930
        11
    zx900930  
    OP
       2022-05-31 02:07:17 +08:00
    @Showfom 谢谢, 刚刚测试了 2 个节点, cn 域名一个能开一个开不了, 暂时放弃了.
    qfdk
        12
    qfdk  
       2022-05-31 13:53:34 +08:00 via iPhone
    其实对你来说很简单没有特殊需求. 只要你想办法加一层就是了…… 你把谷歌的那些下载到本地. v3 是 打分机制,是前端下载资源后端验证. 目测你后端没问题就是前端 js 下不来…. 你给他下来. 后端做个 proxy 来请求就是了
    frank42a
        13
    frank42a  
       222 天前
    @Showfom 谢谢 可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5507 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.