我正在用iRedMail准备新的邮件系统。我的开发人员需要有关如何生成密码哈希的信息。我想知道iRedMail是如何生成散列的,是否使用了salt,以及什么算法?
我没有在iredadmin文件中找到它(对于我来说,这个文件就像黑魔法),所以关于在这个文件中我可以找到这个信息的信息也会很好。
发布于 2012-10-21 19:32:14
实际上有多种方法。在最新版本中,它实际上将允许您将加密方法更改为简单的MD5,只需稍作调整,就可以与其他软件(如SOGo )兼容。
默认情况下,它会进行盐分,并使用Crypt加密。但是它还支持纯文本和MD5,因此您可以使用圆形立方体更改密码。
对于旧版本,这里有一个使用MD5:http://www.iredmail.org/forum/post15022.html#p15022的指南
但从盒子里看,这是克莱普特和盐,除非他们改变了什么。http://www.iredmail.org/doc.html
编辑:我忘了,所有密码方法的都存储在iredutils.py目录下的libs目录下。在最近的版本中,他们有一些零散的东西,但在大多数情况下,主要功能都在那里,你可以从那里逆向工程。
为了兼容性,我建议将其更改为使用MD5,因为对于大多数系统来说,很容易使用MD5密码。虽然保持相同的盐渍和加密,因为他们使用的默认是有点麻烦。
我们在使用SOGo实现邮件服务器的时候就遇到了这个问题,而改为使用MD5就更容易了。
https://serverfault.com/questions/440747
复制相似问题