密碼加密方案:最佳做法和替代方案
問:編寫代碼來加密密碼的***做法是什么?您能提供一些示例代碼嗎?
答:這是個很有趣的問題:首先,我想問的是,為什么你要實施一個密碼加密程序,而不是讓操作系統(tǒng)或應(yīng)用程序管理這些信息。
如果你問的是編寫能管理加密代碼的應(yīng)用程序,在這方面,我們一般不把密碼放在代碼中,而是使用證書(如Kerberos),或信任關(guān)系信息(如聯(lián)邦SAML聲明),因為如果黑客有足夠的時間和精力的話,他最終還是可以破解加密密碼的。
雖這么說,但加密的***做法還是取決于你用什么語言來編寫。我想到兩個網(wǎng)站(在Google上搜尋“加密密碼”會顯示許多網(wǎng)站的樣本代碼):一個是加密HTML,它有許多工具,而不僅僅是網(wǎng)頁;另一個是JavaScript工具包,允許你放密碼,并為你生成Java代碼。
【編輯推薦】