滑动验证码的最高境界是不但缺口匹配准确率百分之百,鼠标轨迹验证通过率也是百分之百 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xmpkg
V2EX    程序员

滑动验证码的最高境界是不但缺口匹配准确率百分之百,鼠标轨迹验证通过率也是百分之百

  •  
  •   xmpkg 256 天前 4307 次点击
    这是一个创建于 256 天前的主题,其中的信息可能已经有所发展或是发生改变。

    缺口匹配 675d3f345a16436fa79a52645a2e08ef.png

    1aecb5c58b7fe2768b58866fbf6acb73.jpeg

    5c99323773da0b2db69c5d402f3ef3e7.jpeg

    模拟的鼠标轨迹

    8a482397bad7391d9f8b2b0313974d4b.png

    真实的鼠标轨迹

    b655b3875a10b9d4aeeb04fa6027dbfc.png d747c4fa61d0c09e97ac4957289d7d10.png

    实现代码部分 c3e51406090d555e00ca058d510389b7.png

    各位大神,贴出你的实现代码或者编程思路。

    32 条回复    2025-06-23 23:02:01 +08:00
    xmpkg
        1
    xmpkg  
    OP
       256 天前
    高手在哪里?
    xmpkg
        2
    xmpkg  
    OP
       256 天前
    目前已有 197 位注册会员查看过这个主题
    0 回复,为什么
    shintendo
        3
    shintendo  
       255 天前   15
    看不懂,且代码配色太丑
    h4de5
        4
    h4de5  
       255 天前
    最好能贴一个滑动的 demo 链接好给大家研究。国外的一些厂商的很多都可以付费过验证码。最好看看能不能找一个付费的过验证码方案。
    wind1986
        5
    wind1986  
       255 天前
    这个不是已经很成熟了? 多个项目用到这个, 基本上都是随便过
    lizhenda
        6
    lizhenda  
       255 天前
    开源吗?
    Blanke
        7
    Blanke  
       255 天前
    说实话大部分大厂,轨迹从来都不是重点,至少 tx pdd 随便传或不验证,jy 会验证,但是不模拟的前提下也容易过。用代码模拟出来的过于"完美",评分其实更低,最佳方案是深度学习去做
    deplives
        8
    deplives  
       255 天前   2
    缺口匹配准确率百分之百,鼠标轨迹验证通过率也是百分之百
    本身就是一种特征了
    PlG5sBkXD1ziLeGB
        9
    PlG5sBkXD1ziLeGB  
       255 天前 via iPhone
    就这还最高境界?过验证码的最高境界永远都是逆向出协议,而不是无头浏览器,别人接口都调完了你这 chrome 恐怕都还没启动完
    xmpkg
        10
    xmpkg  
    OP
       255 天前 via Android
    @wind1986 其实鼠标轨迹不是很复杂,缺口匹配算法,我没有看到互联网上有哪个代码是百分之百的准确率,一般能达到 80%就是比较优秀了。不是很容易的。你的项目可能要多试几次才能过
    xmpkg
        11
    xmpkg  
    OP
       255 天前 via Android
    @h4de5 付费没有意思,关键是算法。如果知道大厂的验证码生成算法,逆向给出一个缺口图像无法拒绝的匹配模式,那个算法就是最佳的。
    xmpkg
        12
    xmpkg  
    OP
       255 天前 via Android
    @Blanke 深度学习也是一种算法。鼠标轨迹难以描述这种用深度学习最佳。缺口匹配就算用深度学习,如果策略不对,准确率也难以提升。缺口匹配用简单的算法就可以实现,方法只是深度学习的其中简单算法的组合,还不需要深度神经网络。
    Linho1219
        13
    Linho1219  
       255 天前 via Android
    @xmpkg 建议自己反思一下
    xmpkg
        14
    xmpkg  
    OP
       255 天前 via Android
    @Linho1219 反思什么?本身这个题目就比较难,能够有恒心给出正确答案的少之又少。即使高智商也未必在短时间能做到。不值阁下之意,是反问高还是低的问题还是吃肉分羹的问题?我看不出来你对问题算法挑战的兴趣。
    wind1986
        15
    wind1986  
       255 天前
    @xmpkg #10 不, 就是很容易....就是一次就够了
    xmpkg
        16
    xmpkg  
    OP
       255 天前
    @wind1986 不容易,没那么简单,既然网上看不到百分之百准确率缺口匹配算法,那么就是你手写的咯,然而你一点提示都没有,就说简单,我认为吹的可能性更大一些
    duzhuo
        17
    duzhuo  
       255 天前
    @yyf1234 哈哈 确实
    aqqwiyth
        18
    aqqwiyth  
       255 天前
    鼠标到滑块的位置要左右高频抖动几下 才真实 准确率跟速度超过 99%的一般都是机器 故意慢一点.
    whitewash
        19
    whitewash  
       255 天前
    干嘛要百分百,第一次不对,再试一次呗。
    atx
        20
    atx  
       255 天前
    上一个搞这个的已经进去了
    wind1986
        21
    wind1986  
       255 天前
    @xmpkg #16 对对对
    zzNucker
        22
    zzNucker  
       255 天前
    100%是最搞笑的分分钟就能被模型识别。。。
    mooyo
        23
    mooyo  
       255 天前
    做成个浏览器插件自动打验证码还有点意义。。。
    xmpkg
        24
    xmpkg  
    OP
       255 天前
    https://bbs.kanxue.com/thread-267277.htm

    这个文章贴出的代码,只有 80%左右的缺口匹配准确率
    wearzdk
        25
    wearzdk  
    PRO
       255 天前
    https://github.com/wearzdk/slider-captcha-hack-api

    很久之前做过一个来着,很简单的实现
    xmpkg
        26
    xmpkg  
    OP
       255 天前
    @wearzdk 贝塞尔曲线很有创意,缺口匹配算法还有些不足
    llsquaer
        27
    llsquaer  
       255 天前
    @xmpkg 缺口算法很难?? 像你这个图的,不敢说百分百,但 99% 没问题。何况各厂大概有 1-2px 给你的冗余宽度。CV 手撸代码都能达到这个级别,都不需要其他识别库了。
    你所说的准确率,重点应该在轨迹检测、行为模式上出问题。如果没有行为轨迹检测就我说的 99%识别是没问题,优化牛逼点的后面在加个 9 。
    030
        28
    030  
       254 天前
    感觉有代沟,智商的代沟
    xmpkg
        29
    xmpkg  
    OP
       254 天前
    @llsquaer 大厂有的验证码缺口匹配正常轨迹正常百分之百过。还有的大厂,就算你轨迹正常,匹配正常还存在不让过的情况,这种情况用最优的轨迹就可以了,大厂设置了通过概率,可能最好的轨迹极限通过概率也就 50%-70%,大厂这么做是为了防止你反馈,使用深度学习优化
    缺口算法确实很难,反正网上能找到的算法准确率在 60-80%,没见过 90%的。
    不信的话,可以统计一下。

    另外大厂还有浏览器指纹,这也是一门学问,就算换 IP ,老子知道就是你,封你没商量
    xmpkg
        30
    xmpkg  
    OP
       254 天前
    @030 你觉悟了,恭喜。成般若尊者境界。
    hello333
        31
    hello333  
       254 天前
    @030 没礼貌
    sijilove
        32
    sijilove  
       159 天前
    开源吗 付费也行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2439 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:26 PVG 10:26 LAX 18:26 JFK 21:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86