mhtt
V2EX  ›  问与答

不少服务的注册用户名都需要至少 6 个字符,这个有什么特殊的原因吗,还是只是该服务的团队需要用户这样做了。

  •  
  •   mhtt · Oct 1, 2014 · 5236 views
    This topic created in 4416 days ago, the information mentioned may be changed or developed.
    12 replies  •  2014-10-02 19:19:59 +08:00
    em70
    em70
    Oct 1, 2014 via Android
    1
    常用单词大部分是6个字符,如果让用户注册select, where, order, from这些名字,会有安全问题,有两个办法解决,一是把关键字排除,二是限制长度,明显第二个方法更简单更高效
    ericls
    ericls
    Oct 1, 2014 via Android
    2
    确实 现在破解9位应该比以前破解6位都快了
    incompatible
    incompatible
    Oct 1, 2014
    3
    @em70 一个字符串而已 能有什么安全问题?
    mornlight
    mornlight
    Oct 1, 2014
    4
    @incompatible 一般不会有,只要后台对sql注入做了防范。而且用户名一般不允许使用特殊符号,光英文单词几乎不可能存在注入问题。
    twor2
    twor2
    Oct 1, 2014
    5
    短字符名称太多,引起后来者的嫉妒
    qiuai
    qiuai
    Oct 1, 2014
    6
    @livid 你怎么去注册限制用户名6位及以上的服务?
    c
    c
    Oct 1, 2014
    7
    来看看我是几位的
    xinple
    xinple
    Oct 1, 2014
    8
    一般是为了防止暴力猜解吧,如果1位也行,那么可以六位以内用户名用同一个常用的弱密码扫了。

    六位以上的话,猜用户名就难了。
    qq529633582
    qq529633582
    Oct 1, 2014
    9
    @xinple 一般用户名可以在讨论区等处批量爬取吧
    xinple
    xinple
    Oct 1, 2014
    10
    @qq529633582 那样就麻烦了,爬了之后还要判断重复,而且爬不全,没有穷举来得快而爽
    lazyphp
    lazyphp
    Oct 2, 2014
    11
    @em70 select, where, order, from 不会有安全问题。你的思想还存在远古时代。
    6位数我觉得这更多是因为大家跟风吧。。哈。其实深究进行估计很多人都不知道。
    em70
    em70
    Oct 2, 2014 via Android
    12
    @lazyphp 这个规则又何尝不远古
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1375 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 20:56 · PVG 04:56 · LAX 12:56 · JFK 15:56
    ♥ Do have faith in what you're doing.