3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
作為對(duì)該主題的探索,我有一個(gè)名為“使用Web密碼學(xué)API保護(hù)TodoMVC”的演示文稿(視頻,代碼)。
它使用Web加密API通過密碼保護(hù)應(yīng)用程序并使用密碼派生密鑰進(jìn)行加密,從而將加密的待辦事項(xiàng)列表存儲(chǔ)在localStorage中。如果忘記或丟失密碼,將無法恢復(fù)。(免責(zé)聲明-這是一個(gè)POC,不用于生產(chǎn)用途。)
在其他答案中,這仍然容易受到客戶端計(jì)算機(jī)上安裝的XSS或惡意軟件的影響。但是,當(dāng)數(shù)據(jù)存儲(chǔ)在服務(wù)器上并且正在使用該應(yīng)用程序時(shí),任何敏感數(shù)據(jù)也將位于內(nèi)存中。我建議脫機(jī)支持可能是引人注目的用例。
最后,對(duì)localStorage進(jìn)行加密可能只會(huì)保護(hù)數(shù)據(jù),使其免受對(duì)系統(tǒng)或其備份具有只讀訪問權(quán)限的攻擊者的攻擊。它為OWASP十大A6敏感數(shù)據(jù)公開項(xiàng)目增加了少量的縱深防御,并允許您回答“這些數(shù)據(jù)是否長期以明文形式存儲(chǔ)?” 正確地。
- 3 回答
- 0 關(guān)注
- 939 瀏覽
添加回答
舉報(bào)