狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

開源郵件服務器hMailServer用戶密碼加密算法

admin
2020年7月7日 17:24 本文熱度 4710

開源郵件服務器 hMailServer 在表 hm_accounts 中保存的密碼,不同的賬戶是可以使用不同的加密算法來加密的。表中保存密碼的字段是:accountpassword,而這個密碼所使用的加密算法由后面的一個字段的值來決定,這個字段就是:accountpwencryption。當前這個字段的值決定了密碼的不同加密算法,下面是其對應關系:

0 -> 用明碼來保存密碼,即不對密碼進行加密;

1 -> 使用 Blowfish 來加密密碼。據介紹,這種加密算法并不安全,和用明碼保存密碼的安全性相差不大;

2 -> 使用 MD5 加密算法來加密密碼;

3 -> 使用 SHA256 加密算法來加密密碼。這也是 hMailServer 官方推薦的加密算法


知道上述內容后,自己寫管理用戶的界面就非常簡單了,要添加一個用戶賬號,直接往數據庫添加一條記錄即可。當前默認的 hMailServer 用戶密碼加密算法如下:

  1. 隨機生成一個6位長的字符串,假設生成的隨機字符串是:8et5p9,假設密碼是:123456;
  2. 將“隨機字符串”和“密碼”連起來:8et5p9123456;
  3. 將連起來的新字符串,用SHA256加密,如:hash("sha256","8et5p9123456"),得到的密文是:2dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1
  4. 將“隨機字符串”與“SHA256加密后的密文”連起來,得到新密文:8et5p92dc34747955a3546b0c71459c4be8b56a998aa32bc0f5e546872157d665d14c1,這就是保存在數據庫表中的密碼字段里的值。

文章有點啰嗦,但希望能對想使用這個服務器,并想自己寫程序來管理郵件賬號的朋友有點幫助。


相關教程:

【hmailserver】IMAP文件夾名稱編碼及解碼[6]
  http://15594.oa22.cn


該文章在 2020/7/7 17:30:48 編輯過

全部評論1

admin
2020年7月7日 17:26
 hmailserver針對新建到域里的賬戶有4種加密方式,分別為:

  • 0 - None. Store passwords in clear text. This is not recommended.
  • 1 - Blowfish. Store passwords encrypted using Blowfish. This is not recommended, since the password used for encryption is known. Hence, this is no more safe than option 0.
  • 2 - MD5. Store passwords in MD5 hash. This is only recommended to preserve backwards compatibility if you have application which integrates with the hMailServer database.
  • 3 - SHA256 - Store passwords in SHA256 hashes. This is currently the recommended option which gives the highest level of security.

而第三種,是官方默認和推薦的。

由于某些原因,需要改變用戶密碼的加密算法,則需要新加以下參數(紅色)到hmailserver.ini中更改完畢重啟服務即可


[Database]
Type=MYSQL
Username=root
Password=bf28e0745411a083
PasswordEncryption=1
Port=3306
Server=127.0.0.1
Database=hmail
Internal=0
[Settings]
PreferredHashAlgorithm=2

關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved