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

2025 年 11 月 24 日
 Rorysky

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

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

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

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

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

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

只要不冲突就行。

你又猜不到手机号是多少。

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

https://study.congcong.us/t/1174594

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

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

© 2021 V2EX