一个猜想,很多服务的短信验证码,随机程度是不是很弱? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Rorysky
V2EX    分享发现

一个猜想,很多服务的短信验证码,随机程度是不是很弱?

  •  
  •   Rorysky 1 天前 2898 次点击

    直观感受的,好多次发现发过来验证码 数字重合度都很高 或者比较顺子,总之就是熵较低

    总有一种,这可能被猜出来的冲动,似乎比程序里直接伪随机 random 出来的组合还弱一点

    距离我最近收的两个: 362252 942414 646204 440831 859956

    27 条回复    2025-11-25 14:55:49 +08:00
    Light3
        1
    Light3  
       1 天前
    猜呗 你试试你连续输错 会不会异常
    这种有时效性+错误判断的 4 尾数都够了
    coderluan
        2
    coderluan  
       1 天前   3
    “数字重合度都很高 或者比较顺子”,然而楼主居的例子并不符合,起码斗地主时不该叫地主。
    sunny352787
        3
    sunny352787  
       1 天前
    正常来说,验证码发过来一次,无论你输入正确与否,只要服务端收到你输入的信息那么这个验证码就算被用掉了,下次还需要再请求一个验证码,相当于是随机密码且间隔一分钟重试,这种程度你要是还能撞出来那得什么逆天的运气?
    TsubasaHanekaw
        4
    TsubasaHanekaw  
       1 天前   5
    很多验证码就是厂商内部给你记录了一个 totp. 短信只是接收一下.
    docx
        5
    docx  
       1 天前 via iPhone
    你这 5 个没有一个相似的,哪里弱了
    wetalk
        6
    wetalk  
       1 天前
    百万分之一概率,你就猜吧
    zheshiasd672
        7
    zheshiasd672  
       1 天前
    大概七八年前遇到个金融系统,短信验证码在前端校验
    TKKONE
        8
    TKKONE  
    PRO
       1 天前 via iPhone
    就算 2 位数的验证码,你能 3 次猜中?后台设定 3 次错误就重新验证
    kfpenn
        9
    kfpenn  
       1 天前
    6 个数字出现完全不一样的才是概率比较小的,约 0.15 ,有重复才是正常的
    yukiww233
        10
    yukiww233  
       1 天前   2
    随机 6 位数字中, 有两个或以上相同数字的概率是 88%, 两个或以上相邻的相同数字概率是 45%
    所以不要肉眼鉴熵
    windmoonwind
        11
    windmoonwind  
       1 天前
    估计楼主期待的是看到一手散牌,对子顺子炸弹都不存在那种...
    op351
        12
    op351  
       1 天前
    @TsubasaHanekaw 长见识了 这么设计确实可靠性够高
    littiefish
        13
    littiefish  
       1 天前 via iPhone
    五分钟有效 ,CD60 秒
    bli22ard
        14
    bli22ard  
       1 天前   1
    福彩 3d ,花 2 块,才对 3 位数奖 1000 , 千分之 1 的概率,去猜吧
    Rorysky
        15
    Rorysky  
    OP
       1 天前
    @yukiww233
    @TsubasaHanekaw 偶数的概率很高,感觉和时间戳有关系?
    fredweili
        16
    fredweili  
       1 天前
    验证码是认证,不是加密,要随机度干啥
    gam2046
        17
    gam2046  
       1 天前   1
    >> 直观感受
    >> 感觉和时间戳有关系
    >> 总有一种,这可能被猜出来的冲动

    去掉主观感受,用初中数学里的排列组合求一个 6 位数中,每一位数字各不相同的概率。
    结果是 10*9*8*7*6*5 ,而 6 位数里所有的可能性是 10^6 ,也就是 15.12%概率才会出现数字完全不重复。

    如果你的感受正确,建议不要猜测这种低收益的验证码,可以直接猜彩票了。你看看历史的彩票开奖数字,也会“感觉”比较顺子
    RayJiang9
        18
    RayJiang9  
       1 天前
    对对对,随机性很弱的,你能不能猜一下我现在收到的 6 位验证码是多少呢?
    pulutom40
        19
    pulutom40  
       1 天前 via iPhone   1
    哥,你就算没上过大学,没学过概率论,高中总读过吧,排列组合都没学明白?
    tf2
        20
    tf2  
       1 天前
    这个不用太随机。。。吧?

    只要不冲突就行。

    你又猜不到手机号是多少。
    silencelixing
        21
    silencelixing  
       1 天前
    https://www.lddgo.net/string/randomnumber

    可能这是只是你的个人感觉

    lxqxqxq
        22
    lxqxqxq  
       1 天前
    @RayJiang9 #17 4 位就够了
    JiafuYuan
        23
    JiafuYuan  
       1 天前
    验证码也考虑方便记忆和输入的,不是随便随机的
    Georgedoe
        24
    Georgedoe  
       1 天前 via Android
    所以你猜出来了吗
    mayli
        25
    mayli  
       9 小时 32 分钟前
    我银行发 8 位的,每次都感觉巨费劲
    imik
        26
    imik  
       7 小时 31 分钟前
    你看看福彩 3D 彩票呢?看完是不是觉得你买也能中奖
    kidtx
        27
    kidtx  
       2 小时 32 分钟前
    随机很弱。。。但是很多平台特别是政府的,短信验证登陆功能 只有 1 次尝试机会, 包括手滑输错了,1 次错误之后就是请半小时之后再发送验证码了(什么你的验证码发送太频繁了)。 被坑过好几次,现在都是再三确认输入对没有,不然半小时后太耽误事。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5038 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 09:28 PVG 17:28 LAX 01:28 JFK 04:28
    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