我看到很多知名网站和网络应用程序对密码有看似荒谬的限制。是否有任何正当理由对密码进行字符限制?更具体地说,常见的(如 [shift]+[number key])标准 ASCII 单字节字符?异常小的长度要求(5 - 8 个字符)呢?
我能想到的唯一技术原因是密码是否以纯文本形式存储,而不是至少以某种方式被混淆/散列。还有其他我没有考虑过的不那么令人担忧的原因吗?
注意:我希望得到一些客观的答案,并希望避免深入研究这个主题的主观方面的诱惑。我对为什么有必要进行此类限制的真实/具体技术原因更感兴趣。