国产精品香蕉在线观看网,亚洲欧美精品综合在线观看,亚洲不卡av一区二区无码不卡,亚洲日本精品国产第一区二区

移動安全 安全管理 應用案例 網(wǎng)絡威脅 系統(tǒng)安全應用安全 數(shù)據(jù)安全 云安全
當前位置: 主頁 > 信息安全 > 應用安全 >

利用安然思惟之若何呵護暗碼安然?

時間:2013-07-17 10:04來源:TuZhiJiaMi企業(yè)信息安全專家 點擊:
近幾年,國內(nèi)一些企業(yè)的后臺用戶信息被黑客發(fā)布,相信大年夜家都有耳聞,這只是發(fā)布了的,沒發(fā)布的呢?還有多少,你想想諸多中國互聯(lián)網(wǎng)企業(yè)保留了多罕用戶的數(shù)據(jù),它們常常都是黑客
Tags應用安全(1006)密碼安全(10)  

  近幾年,國內(nèi)一些企業(yè)的后臺用戶信息被黑客發(fā)布,相信大年夜家都有耳聞,這只是發(fā)布了的,沒發(fā)布的呢?還有多少,你想想諸多中國互聯(lián)網(wǎng)企業(yè)保留了多罕用戶的數(shù)據(jù),它們常常都是黑客們的“余糧”,這些事務導致的損掉咱就不駭人聽聞了,在近似事務傍邊,有諸多的用戶隱私信息,此中最敏感的莫過于暗碼本身了,今天就講講對企業(yè)利用來講,若何呵護用戶的暗碼才安然。

  利用“安然思惟”一詞,源于我覺得這些原則不需要背誦,而是你利用安然思惟構(gòu)成后的信手拈來。

  暗碼呵護的原則:

  1. 永久不要在數(shù)據(jù)庫、會話及本文傍邊保留明碼暗碼,中間姑且的變量存儲用完后要及時清空

  2. 在正式的產(chǎn)品線上運行的產(chǎn)品,任何人不該該有渠道獲得到用戶暗碼的明碼,包含但不限于產(chǎn)品開辟人員、產(chǎn)品維運人員及手藝撐持人員

  3. 用戶暗碼只采取sha2-256或更高版本更大都位的算法進行哈希,而不是用諸如AES算法進行加密

  4. 任何用戶的暗碼在哈希時必需包含但不限于:1)可建設(shè)長串Key 2)用戶設(shè)置暗碼時動態(tài)隨機生成隨機串 3)用戶暗碼本身

  5. 永久不要以任何情勢log用戶的暗碼,不管你是想做標題問題標調(diào)試仍是用戶信息的匯集,暗碼的明碼都是不克不及碰的

  6. 不要覺得以上1-5 block你的營業(yè)邏輯實現(xiàn),那是你的實現(xiàn)編制不合弊端,以上的原則是準確的

  7. 企業(yè)利用系統(tǒng)必需嚴格的log任何人的對用戶敏感信息的把持

  可能有人會問“帳戶泄漏不是因為以下可能的啟事導致的嗎“?

  1)利用層的縫隙,諸如:SQL Injection導致非授權(quán)數(shù)據(jù)被查詢出來

  2) HTTP 伺服器(e.g. Apache\Tomcat…)實現(xiàn)時用的法度說話導致緩沖區(qū)溢出、營業(yè)邏輯導致的緩沖區(qū)溢出等導致長途代碼注進與履行從而進進后臺直接擰取數(shù)據(jù)庫內(nèi)容

  3)收集把持系統(tǒng)實現(xiàn)時用的法度說話導致緩沖區(qū)溢出、營業(yè)邏輯導致的緩沖區(qū)溢出等導致長途代碼注進與履行從而進進后臺直接擰取數(shù)據(jù)庫內(nèi)容

  4)數(shù)據(jù)庫伺服器(e.g. MySql)實現(xiàn)時用的法度說話導致緩沖區(qū)溢出、營業(yè)邏輯導致的緩沖區(qū)溢出等導致長途代碼注進與履行從而進進后臺直接擰取數(shù)據(jù)庫內(nèi)容

  ……

  是的,以上常常是爆庫的直接啟事,可是在這里我建議您想想這三個概念:報復打擊者、受害者、責任者,對以上的啟事,只有啟事1)本身的責任者是產(chǎn)品的主人,而各類辦事端軟件供給者、把持系統(tǒng)常常其實不被企業(yè)直接進行代碼級保護,你是可以經(jīng)由過程安然設(shè)置與建設(shè)進行安然設(shè)置,可是它的系統(tǒng)何止你體味的那么一丁點兒? 對做產(chǎn)品利用的企業(yè)來講,最好的原則是:即便一整套系統(tǒng)被人搬走了,我也能最大年夜限度的呵護用戶的隱私及敏感信息!

  OK,我們繼續(xù)解讀以上7原則。

  原則1. 這一條很等閑理解,明碼意味著總有人有渠道往獲得,這小我此刻多是伴侶,將來也多是仇敵,所以有明碼暗碼的處所就是孽源,呵呵

  原則2. 如剛才所說,哈希后的暗碼也不該該經(jīng)由過程簡單的反向算法便可以恢復到原文,假定如許,對企業(yè)的開辟人員來講便是沒有加密,仍是那句話:在呵護用戶敏感信息上,沒有可以相信的人,只有準確的編制。

  原則3. 我一向在避免說“加密”二字,這兩個字等閑讓人聯(lián)想到能加就可以解的事兒,所以等閑習慣性的利用加密算法對暗碼進行加密存儲,如許產(chǎn)品的實現(xiàn)者比較等閑經(jīng)由過程逆向的編制獲得到用戶暗碼

  原則4. 可建設(shè)的Key可以有效的避免產(chǎn)品的開辟與測試人員用一樣的編制在正式產(chǎn)品線上經(jīng)由過程逆向的編制破解用戶敏感信息,隨機Key的目標是讓正式產(chǎn)品線上的保護者也較難經(jīng)由過程逆向的編制來破解用戶信息,更首要的是避免在用戶信息表里具有不異暗碼的用戶們具有不異的哈希值! 具體若何實現(xiàn)嘛,編制必定有,需要智慧喲~_~

  原則5. 良多公司的通病,就是開辟與測試人員為了本身的便利常把諸多信息寫到LOG里,以便利本身的調(diào)試與標題問題跟蹤,有了這個口兒,一切安然辦法都變成徒勞了,千萬不要這么做!

  原則6. 說這一條就是為了堵住具體實現(xiàn)人員的嘴,呵呵,沒有實現(xiàn)不了的,只有你沒想到的。原則有了,實現(xiàn)編制必然會有,沒有直線的編制,可以有曲線的編制,總之必然有。具體產(chǎn)品具體營業(yè)邏輯具體對待,沒有統(tǒng)一的編制,能統(tǒng)一的,我就奉告你了~_~,可是整體思惟是一致的。

  原則7. 記實企業(yè)產(chǎn)品的治理員、維運人員、手藝撐持人員的敏感把持(包含但不限于),對一些重大年夜安然事務的追蹤相當成心義,最終有一種“鎖”機制,假定敏感l(wèi)og不克不及寫成功,那把持就不克不及履行,敏感把持的log最好放在相對自力的辦事器上,以避免被毀尸滅跡~_~。本人就有一個大年夜膽的猜想:諸多企業(yè)的爆庫事務,起碼有一種可能就是來自企業(yè)內(nèi)部,而并不是必然來自“真正意義上的黑客”,大年夜家千萬別報復打擊我,我只是說起碼有一種可能。

  做利用安然的過程就如你從剛接觸自行車到最終可以諳練的把握的過程。當你初次接觸自行車的時辰,凡是有一種猜疑就是:兩個輪子為甚么不會倒?乃至是以質(zhì)疑本身到底能不克不及學會。當你學會了今后,你就不需要再考慮它倒不倒的事兒了,任何一個要倒的偏向,你城市在不經(jīng)意間逢兇化吉,這就是你已體味它的神了,植進了你的潛意識。利用安然的思惟也是這么構(gòu)成的,只是過程要漫長的多。我們學任何常識,最終能畢生受益的常常不是常識本身,而是它的思惟編制,好比:數(shù)學讓你有推理的思惟習慣,汗青讓你有反思的思惟習慣,哲學讓你有透過現(xiàn)象看本質(zhì)的思惟習慣等等,大年夜學畢業(yè)數(shù)年了,假定你不從事相干職業(yè),讓你往測驗,你能考幾分?但這其實不表白你學的東西都健忘了,其實最有價值的東西還保留著呢,那就是:思惟編制。利用安然也一樣。祝您早日把握利用安然!

------分隔線----------------------------

推薦內(nèi)容