數(shù)據(jù)庫中用戶密碼的存儲方式-加鹽

(Salt),在密碼學中监透,是指在散列之前將散列內(nèi)容(例如:密碼)的任意固定位置插入特定的字符串皇筛。這個在散列中加入字符串的方式稱為“加鹽”。其作用是讓加鹽后的散列結果和沒有加鹽的結果不相同舞萄,在不同的應用情景中,這個處理可以增加額外的安全性管削。
在大部分情況倒脓,鹽是不需要保密的。鹽可以是隨機產(chǎn)生的字符串含思,其插入的位置可以也是隨意而定崎弃。如果這個散列結果在將來需要進行驗證(例如:驗證用戶輸入的密碼),則需要將已使用的鹽記錄下來含潘。
--摘自維基百科

//這是一個簡單的饲做、在輸入內(nèi)容之後加入“WIKIPEDIA“并進行散列的PHP代碼。
<?php
function hash($a) {
    $salt="WIKIPEDIA"; //定義一個加鹽字段(WIKIPEDIA)遏弱,一旦設定并使用盆均,將不可更動。
    $b=$a.$salt; //把密碼和加鹽字段連接腾窝。
    $b=sha($b); //執(zhí)行MD5散列缀踪。
    return $b; //返回散列居砖。
}
?>

數(shù)據(jù)庫表設計

mysql> desc User;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| user_name | varchar(50) | NO   |     |         |       |
| slat     | char(50)     | NO   |     |         |       |
| password  | varchar(256)| NO   |     |         |       |
+----------+-------------+------+-----+---------+-------+

在用戶注冊或修改密碼的過程中在隨機生成固定長度的字符串salt虹脯,然后以自定義的方式拼接字符串,然都執(zhí)行MD5或SHA散列加密方式奏候,將salt和加密后的密碼存入數(shù)據(jù)庫即可

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末循集,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蔗草,更是在濱河造成了極大的恐慌咒彤,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咒精,死亡現(xiàn)場離奇詭異镶柱,居然都是意外死亡,警方通過查閱死者的電腦和手機模叙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門歇拆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事故觅〕П樱” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵输吏,是天一觀的道長权旷。 經(jīng)常有香客問我,道長贯溅,這世上最難降的妖魔是什么拄氯? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮它浅,結果婚禮上坤邪,老公的妹妹穿的比我還像新娘。我一直安慰自己罚缕,他們只是感情好艇纺,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著邮弹,像睡著了一般黔衡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腌乡,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天盟劫,我揣著相機與錄音,去河邊找鬼与纽。 笑死侣签,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的急迂。 我是一名探鬼主播影所,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼僚碎!你這毒婦竟也來了猴娩?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤勺阐,失蹤者是張志新(化名)和其女友劉穎卷中,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渊抽,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蟆豫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了懒闷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片十减。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡徙瓶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嫉称,到底是詐尸還是另有隱情侦镇,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布织阅,位于F島的核電站壳繁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏荔棉。R本人自食惡果不足惜闹炉,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望润樱。 院中可真熱鬧渣触,春花似錦、人聲如沸壹若。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽店展。三九已至养篓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赂蕴,已是汗流浹背柳弄。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留概说,地道東北人碧注。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像糖赔,于是被迫代替她去往敵國和親萍丐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第一種:明文 有一些APP的登錄注冊就直接明文挂捻,其實這是十分危險的碉纺,危險因素多的數(shù)不勝數(shù)船万。譬如 后臺被黑客攻破刻撒,用...
    SunshineBrother閱讀 3,568評論 0 28
  • 現(xiàn)在比較流行的密碼存儲是對密碼明文做 HASH運算,把得到HASH值存儲到數(shù)據(jù)庫中耿导。驗證過程就是再次對用戶發(fā)過來的...
    JSON_NULL閱讀 3,511評論 4 7
  • 前言 此文章僅適用于興趣研究声怔,不可作為損壞他人或其他機構等利益之用,本文只是提出一個設想舱呻,并不保證具有普適性 開題...
    機智的Harbor閱讀 8,149評論 1 9
  • 對于我來說醋火,一家老店存在的意義悠汽,不是店里的東西究竟有多吸引我,而是店里的味道能牽起我對那些曾經(jīng)的惦念芥驳,我總...
    四月絮閱讀 280評論 0 4
  • 剛知悉一位清華總裁班的同學肝癌晚期柿冲,今年42歲,老家江西人兆旬,幾年奮斗后假抄,在泉州臺商投資區(qū)辦了展架公司,業(yè)務還好丽猬。三...
    郭福順閱讀 454評論 0 0