AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板下載,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.

織夢模板

網站模板搜索
營銷型模板 政府網站模板 自適應模板 標簽大全

注冊

UCenter密碼算法規則和生成方法

網站模板下載 www.463194.tw / 2015-09-17
康盛的系列產品,包括Discuz、UCHome、Supesite都集成了同一個用戶系統——UCenter,用戶登錄的密碼也保存在 UCenter中,對于其他系統集成或導出數據到UCenter系統,通常會遇到密碼生成的問題,這里就討論一下UCenter的用戶密碼算法規則和生成 方法。
 
  密碼通常使用MD5對用戶密碼HASH 后保存在數據庫中的方法,如果黑客拿到了這個HASH數值,那么可以采用字典的方式暴力破解,如果這個字典數據庫足夠大,并且字典比較符合人們的設置習慣 的話,那很容易就能破解常見的密碼,因此UCenter采用了salt來防止這種暴力破解,salt是一隨機字符串,它與口令連接在一起,再用單向函數對 其運算,然后將salt值各單向函數運算的結果存入數據庫中。如果可能的salt值的數目足夠大的話,它實際上就消除了對常用口令采用的字典式攻擊,因為 黑客不可能在數據庫中存儲那么多salt和用戶密碼組合后的HASH值。
 
  UCenter的創始人密碼是保存在文件中的,打開uc下面 /data/config.inc.php文件,里面的UC_FOUNDERPW保存的就是密碼,而UC_FOUNDERSALT保存的是SALT數值, 創始人密碼的創建規則是:UC_FOUNDERPW=md5(md5(PASSWORD).UC_FOUNDERSALT),就是先將密碼MD5,然后添 加salt,然后再次MD5,產生的HASH數值保存在config.inc.php文件中,因此修改UC_FOUNDERPW里面的數值就可以修改 UCenter的創始人密碼。
 
  UCenter的用戶信息是保存在uc_members表中,在這個表中,每個用戶都有一個不同的隨機 salt字段,表中的password字段為計算后的密碼,密碼計算規則是$password=md5(md5($password).$salt),也 就是將用戶的密碼MD5后,添加salt,然后再MD5,保存在password字段中。
  因此,如果進行不同系統的數據轉換,可以根據 這個原理,將其他系統的用戶名和密碼計算后,導入UCenter的uc_members表中,實現用戶的遷移。例如,如果原有系統使用的是 md5(password)這樣的算法保存密碼,那就通過程序隨機生成salt,然后計算兩者累加后的md5,這樣就很容易計算出這個用戶在 UCenter中的用戶密碼HASH值,從而實現用戶的無縫遷移。
 
  不過,如果原有系統使用的是md5(password+salt)的 方式保存的密碼,那就無法實現密碼的平滑遷移UCenter了,即使遷移,也只能人為將其UCenter的password增加一個salt才能使用,因 此,我們在平時設計系統用戶密碼的時候,應該盡量采用md5(md5(password)+salt)的方式保存密碼,這樣才能方便的實現和 UCenter的接口,并且保證了安全性,通常對于英文用戶名來說,自建系統使用username來做salt是個簡便的方法。
本文由AB模板網整理發布,轉載請說明出處:http://www.463194.tw/discuzjc/1495.html
本文標簽:

有問題可以加入織夢技術QQ群一起交流學習

☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)

☉本站的源碼不會像其它下載站一樣植入大量的廣告。

☉本站提供的織夢源碼,都是做好測試好發布的,均可放心使用。

☉本站提供的織夢源碼,均帶數據及演示地址?梢栽谌我辉创a詳情頁查看演示地址。

☉為了vip利益的最大化,我們還提供了vip贈品(了解更多

☉如有其他問題,請加網站客服QQ(9490489)進行交流。

相關教程

織夢模板_隨機Tags

娛樂新聞網站模板 藍色機電網站模板 汽配專修網站模板 育嬰網站模板 cms網站模板 土黃色網站模板 攝像頭網站模板 智能產品網站模板 防水材料網站模板 美容機構網站模板 油漆涂料網站模板 酒業食品網站模板

推薦教程

首頁 VIP專區 靜態模板 會員中心
体彩江苏7位数几点开奖 江西时时彩11选5走势图 飞鱼彩票网上购买平台 河南22选5下期预测 天津时时彩计划专业版 江苏7位数中奖规则 AG捕鱼王输了几百万 爱彩乐江西十一选五走势图 天天爱柳州麻将 牛的生肖号码是多少 天易棋牌手机版下载安装 彩票投注技巧 麻将来了官方下载 山西十一选五五开奖走势图 上海天天彩选4开奖结果查询开奖结果乐彩网 麻将游戏下载单机版免费下载 哈灵上海麻将亲友聚会