邮件服务器 文件 加密,开源邮件服务器hMailServer用户密码加密算法

0c31dbb9234f4b5d8c79070e5acaa81a.gif 开源邮件服务器hMailServer用户密码加密算法

开源邮件服务器 hMailServer 在表 hm_accounts 中保存的密码,不同的账户是可以使用不同的加密算法来加密的。表中保存密码的字段是:accountpassword,而这个密码所使用的加密算法由后面的一个字段的值来决定,这个字段就是:accountpwencryption。当前这个字段的值决定了密码的不同加密算法,下面是其对应关系:

0 -> 用明码来保存密码,即不对密码进行加密;

1 -> 使用 Blowfish 来加密密码。据介绍,这种加密算法并不安全,和用明码保存密码的安全性相差不大;

2 -> 使用 MD5 加密算法来加密密码;

3 -> 使用 SHA256 加密算法来加密密码。这也是 hMailServer 官方推荐的加密算法

知道上述内容后,自己写管理用户的界面就非常简单了,要添加一个用户账号,直接往数据库添加一条记录即可。当前默认的 hMailServer 用户密码加密算法如下:随机生成一个6位长的字符串,假设生成的随机字符串是:8et5p9,假设密码是:123456;

将“随机字符串”和“密码”连起来:8et5p9123456;

将连起来的新字符串,用SHA256加密,如:hash("sha256","8et5p9123456"),得到的密文是:2dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1

将“随机字符串”与“SHA256加密后的密文”连起来,得到新密文:8et5p92dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1,这就是保存在数据库表中的密码字段里的值。

文章有点啰嗦,但希望能对想使用这个服务器,并想自己写程序来管理邮件账号的朋友有点帮助。

相关教程:

859cf757f0f91617a700c88e87ec118c.gif【hmailserver】IMAP文件夹名称编码及解码[

67ea7c38d5aaf13e4db0f16fe1f04af5.gif6]http://15594.oa22.cn

该文章在 2020/7/7 17:30:48 编辑过

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值