这可能是一个非常基本的问题。我知道许多在线服务将哈希和盐密码进行散列,而不是出于安全目的以明文形式存储它们。我的大学的门户网站要求学生每6个月更改一次密码。据我所知,这个系统是建立在Oracle软件上的。
然而,我的问题是,系统如何知道我的20个字符的密码(由大写、数字和符号组成)包含的3个字符与我试图设置的新密码的顺序相同?如果密码是散列的,那么算法不应该是单向的吗?或者,系统是否可以加密明文密码并将其存储?这不是不太安全吗?
如果这个问题很难理解,很抱歉。如果你需要我澄清,请告诉我。提前感谢!
发布于 2012-02-10 04:33:31
如果您在创建新密码时必须输入您以前的密码,系统可以直接比较它们。这甚至可以在客户端完成。
编辑
只有几种其他的可能性
他们以明文形式存储您的密码(在这种情况下,他们应该解除整个IT department)
https://stackoverflow.com/questions/9218259
复制相似问题