【白帽子】認(rèn)證與會話管理

1留特、認(rèn)證與授權(quán)的區(qū)別

  • 認(rèn)證(Authentication)
  • 授權(quán)(Authorization)
    認(rèn)證的目的是為了認(rèn)出用戶是誰蚁廓,而授權(quán)的目的是為了決定用戶能夠做什么
    認(rèn)證實(shí)際上就是一個驗證憑證的過程

1籍琳、只有一個憑證被用于認(rèn)證赦役,則稱為“單因素認(rèn)證”
2烈拒、如果有兩個或多個憑證被用于認(rèn)證段磨,則稱為“雙因素”


2镇饮、目前常用的一種暴力破解手段

選擇一些弱口令蜓竹,比如123456,然后猜解用戶名储藐,直到發(fā)現(xiàn)一個使用弱口令的賬戶為止俱济。由于用戶名往往是公開的信息,攻擊者可以收集一份用戶名的字典钙勃,使得這種攻擊的成本非常低蛛碌,而效果卻比暴力破解密碼要好很多

3、密碼的保存

密碼必須以不可逆的加密算法辖源,或者是單向散列函數(shù)算法蔚携,加密后存儲在數(shù)據(jù)庫中
將明文密碼經(jīng)過哈希(比如MD5或者SHA-1)在保存到數(shù)據(jù)庫希太,是目前業(yè)界比較普遍的做法

4、一種破解MD5后密碼的方法

彩虹表
收集盡可能多的密碼明文和明文對應(yīng)的MD5值
為了避免密碼哈希值泄露后酝蜒,黑客能夠直接通過彩虹表查詢出密碼明文誊辉,在計算密碼明文的哈希值時,增加一個"Salt"
"Salt"時一個字符串亡脑,它的作用時為了增加明文的復(fù)雜度堕澄,并能夠使得彩虹表一類的攻擊失效
MD5(Username+Password+Salt)
其中Salt=abcddcba……(隨機(jī)字符串)

5、Session與認(rèn)證

當(dāng)認(rèn)證成功后霉咨,就需要替換一個對用戶透明的憑證——SessionID
當(dāng)用戶已經(jīng)成功登陸網(wǎng)頁后蛙紫,在服務(wù)器端會生成一個新的會話(其中保存用戶的狀態(tài)和相關(guān)信息),此時只需要知道是哪個用戶在瀏覽當(dāng)前網(wǎng)頁即可——把當(dāng)前用戶持有的SessionID告知服務(wù)器


最常見的作法就是把SessionID加密后保存在Cookie中途戒,因為Cookie會隨著HTTP請求頭發(fā)送坑傅,且受到瀏覽器同源策略的保護(hù)


SessionID還可以保存在URL中,作為請求的一個參數(shù)(不安全)

6棺滞、Session Fixation攻擊(會話固定攻擊)

在用戶登錄網(wǎng)站的過程中裁蚁,如果登錄前后用戶的SessionID沒有發(fā)生變化,則會存在Session Fixation問題


攻擊者先獲取一個未經(jīng)認(rèn)證的SessionID,然后將這個SessionID交給用戶Y去認(rèn)證继准,Y完全認(rèn)證后枉证,服務(wù)器并未更新此SessionID的值(注意是未改變SessionID,而不是未改變Session),所以X可以直接憑借此SessionID登錄進(jìn)Y的賬戶


7移必、單點(diǎn)登錄(SSO,Single Sign On)

它希望用戶只需要登錄一次室谚,就可以訪問所有的系統(tǒng)
SSO的優(yōu)點(diǎn)在于風(fēng)險集中化,只需要保護(hù)好這一個點(diǎn)崔泵。缺點(diǎn)同樣很明顯秒赤,因為風(fēng)險集中了,所以單點(diǎn)一旦被攻破的話憎瘸,后果非常嚴(yán)重入篮。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市幌甘,隨后出現(xiàn)的幾起案子潮售,更是在濱河造成了極大的恐慌,老刑警劉巖锅风,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酥诽,死亡現(xiàn)場離奇詭異,居然都是意外死亡皱埠,警方通過查閱死者的電腦和手機(jī)肮帐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來边器,“玉大人,你說我怎么就攤上這事∨汲幔” “怎么了鹉梨?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么眯勾? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮婆誓,結(jié)果婚禮上吃环,老公的妹妹穿的比我還像新娘。我一直安慰自己洋幻,他們只是感情好郁轻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著文留,像睡著了一般好唯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上燥翅,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天骑篙,我揣著相機(jī)與錄音,去河邊找鬼森书。 笑死靶端,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的凛膏。 我是一名探鬼主播杨名,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼猖毫!你這毒婦竟也來了台谍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吁断,失蹤者是張志新(化名)和其女友劉穎典唇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胯府,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年恨胚,在試婚紗的時候發(fā)現(xiàn)自己被綠了骂因。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡赃泡,死狀恐怖寒波,靈堂內(nèi)的尸體忽然破棺而出乘盼,到底是詐尸還是另有隱情,我是刑警寧澤俄烁,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布绸栅,位于F島的核電站,受9級特大地震影響页屠,放射性物質(zhì)發(fā)生泄漏粹胯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一辰企、第九天 我趴在偏房一處隱蔽的房頂上張望风纠。 院中可真熱鬧,春花似錦牢贸、人聲如沸竹观。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臭增。三九已至,卻和暖如春竹习,著一層夾襖步出監(jiān)牢的瞬間誊抛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工由驹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芍锚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓蔓榄,卻偏偏與公主長得像并炮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子甥郑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

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

  • 一逃魄、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,356評論 6 152
  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng),內(nèi)容來源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,224評論 3 82
  • 1. 網(wǎng)絡(luò)基礎(chǔ)TCP/IP HTTP基于TCP/IP協(xié)議族澜搅,HTTP屬于它內(nèi)部的一個子集伍俘。 把互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集...
    yozosann閱讀 3,444評論 0 20
  • 在現(xiàn)實(shí)生活中,我們確實(shí)遇到這樣的例子勉躺。有人買一斤牛肉得到三個報價癌瘾,熟人報價是40元。知己報價38元饵溅。陌生人報價...
    左曉蕓閱讀 244評論 0 0
  • 她妨退,是春風(fēng)里的竹 風(fēng)吹雨打都不怕 幾番寒暑也不萎 愿你如你,如春竹一般的你 不驕不躁涵養(yǎng)高 節(jié)節(jié)向上仍從容 她,是...
    吳小陌閱讀 414評論 0 0