bfqymmt
V2EX  ›  问与答

短信验证码有的是 4 位的,有的是 6 位的。这是什么原因呢?

  •  
  •   bfqymmt · Oct 30, 2019 · 7457 views
    This topic created in 2564 days ago, the information mentioned may be changed or developed.
    30 replies  •  2019-10-30 18:07:57 +08:00
    wangxiaoaer
    wangxiaoaer
    Oct 30, 2019 via Android
    1
    手机号码有的是 135 开头 有的是 137 开头,这是为什么吗?
    pompeii
    pompeii
    Oct 30, 2019
    2
    直接原因的话,大概是因为有的公司设置的是 4 位,有的设置的是 6 位?根本原因的话,请楼下解答
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Oct 30, 2019❤️4
    3
    这都能水一帖赚铜币。学会了,谢谢楼主
    abbatuu
    abbatuu
    Oct 30, 2019❤️1
    4
    p 站 6 位字母
    tongz
    tongz
    Oct 30, 2019
    5
    支付宝余额有的人是 4 位的,有的是 6 位的。这是什么原因呢?
    imyip
    imyip
    Oct 30, 2019
    6
    我想知道有没有 5 位的?
    doveyoung
    doveyoung
    Oct 30, 2019❤️1
    7
    我怎么就想不到这种水法
    bfqymmt
    bfqymmt
    OP
    Oct 30, 2019
    8
    非水贴,纯好奇,已经百度过了。
    今日头条:4 位
    腾讯:6 位
    京东:6 位
    百度:6 位
    网易云音乐:4 位
    钉钉:4 位
    知乎:6 位
    阿里巴巴:6 位
    支付宝:4 位
    天眼查:4 位
    金蝶:6 位
    迅雷:6 位
    爱奇艺:6 位
    WPS:6 位
    阿里云:6 位
    洋码头:6 位
    .....

    总体看了一下 6 位居多,发现钉钉和阿里巴巴一家的有 4 位和 6 位的区别。

    猜想:6 位是为了在短时间内发送更多的验证码吗?
    eason1874
    eason1874
    Oct 30, 2019
    9
    一部分是模仿银行密码,给人一种安全感。
    一部分是约定俗成吧,我第一次做的时候就是看平时收到的都是 6 位数所以用 6 位数。

    在安全性上,验证码与手机号对应,做好频率限制,4 位和 6 位差别不大。
    venster
    venster
    Oct 30, 2019 via Android
    10
    我只服微软,两位的验证数字
    SD10
    SD10
    Oct 30, 2019 via Android
    11
    理论上几位都可以,刚开始可能约定 6 位的比较多,但是对用户不是太友好,少两位简单些,至少之前我做的系统,就觉得 6 位太麻烦不如 4 位。
    iiji86
    iiji86
    Oct 30, 2019 via iPhone
    12
    @imyip 翻了下短信,有一条 telegram 的是 5 位
    lhx2008
    lhx2008
    Oct 30, 2019 via Android
    13
    四位更好输,但是有 5-10/10000 的概率被爆破。六位就相对安全一些。
    love4taylor
    love4taylor
    Oct 30, 2019
    14
    @venster 那这又不是短信验证码...
    ochatokori
    ochatokori
    Oct 30, 2019 via Android
    15
    @lhx2008 #13 爆破应该不可能
    但是有 5-10/10000*n 的几率被猜对
    baobao1270
    baobao1270
    Oct 30, 2019 via Android
    16
    他总得有个数吧
    然后,不能太短,太短安全性不高,不能太长,太长输入太麻烦,总之要在安全性和便利性方面取得平衡
    但是估计都是 4/6 位,估计是因为第一个做验证码的就是 6 位,也可能是 google f2a 验证码是 6 位
    最后,按照中国人读数的习惯,是 4 位分隔,西方人是 3 位分隔,去分隔位数的倍数可以方便瞬时记忆
    id7368
    id7368
    PRO
    Oct 30, 2019 via iPhone
    17
    @littleylv #3 v 站发帖扣铜币、内容越长扣的越多。
    Mayv2
    Mayv2
    Oct 30, 2019
    18
    这个不是业务规定的么
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Oct 30, 2019
    19
    @id7368 #17
    1、发帖扣最低 20,由内容长度,楼主这帖最多花了 20
    2、回帖每次扣 5 (被降权的人扣 7 甚至 10 ),都进入楼主账户

    你觉得楼主是赚还是亏
    illl
    illl
    Oct 30, 2019 via iPhone
    20
    以前乌云的网站被攻击了,原因是托管的域名网站验证码是 4 位数,直接爆破出来了。那一时期的好多网站使用的 4 位数的验证码都可以直接爆破。现在依旧使用 4 位数验证码的网站估计是有应对的机制了。
    msg7086
    msg7086
    Oct 30, 2019
    21
    STEAM 的邮件验证是 5 位英数。
    caoler
    caoler
    Oct 30, 2019
    22
    @ id7368 新来的?
    luckysonyu99
    luckysonyu99
    Oct 30, 2019
    23
    apple 给我国内手机号码发的验证码是 6 位,给 GV 号码发送的验证码就是 4 位....
    saltedFish666
    saltedFish666
    Oct 30, 2019
    24
    一般不是约定的嘛?没啥特别的讲究
    fengbjhqs
    fengbjhqs
    Oct 30, 2019
    25
    猜测,可能以前 6 位,比较安全,当时短信验证还不普及,所以验证码存活时间会比较长,

    而现在大家慢慢接受了短信验证,就慢慢缩减到 4 位,减少验证码存活时间
    ambmh
    ambmh
    Oct 30, 2019
    26
    有个理财 APP 是 7 位的验证码
    edgnoz
    edgnoz
    Oct 30, 2019❤️1
    27
    tf 组合 3 个人
    名字长度分别是 234 个字
    这是为什么呢?
    luman
    luman
    Oct 30, 2019
    28
    因为我乐意
    xuc
    xuc
    Oct 30, 2019 via Android
    29
    @venster 微软 7 位呀
    hoyixi
    hoyixi
    Oct 30, 2019
    30
    几位都行,看心情,有些还语音验证呢,机器人给你打个电话,说几个单词或者数字
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2174 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
    ♥ Do have faith in what you're doing.