4 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以使用加密哈希來(lái)存儲(chǔ)密碼。
https://auth0.com/blog/hashing-passwords-one-way-road-to-security/
如果您想要額外的安全性,那么您可以在散列中添加鹽。
https://auth0.com/blog/adding-salt-to-hashing-a-better-way-to-store-passwords/

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以使用非對(duì)稱(chēng)密碼術(shù)或任何其他方式安全地存儲(chǔ)在數(shù)據(jù)庫(kù)中

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
我會(huì)創(chuàng)建一個(gè) Spring-Boot 應(yīng)用程序。Spring 使用 BCryptEncoder /-decoder 以安全的方式將密碼存儲(chǔ)在數(shù)據(jù)庫(kù)中。
如果您不想使用 Spring,也許以下鏈接可以幫助您。
https://www.stubbornjava.com/posts/hashing-passwords-in-java-with-bcrypt

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
如果只有管理員可以訪問(wèn)運(yùn)行應(yīng)用程序的服務(wù)器,另一種選擇是提供機(jī)密(密碼)作為環(huán)境變量。
訪問(wèn)這些的最基本方法是System.getEnv(String envKey)
. 例如:
export SOME_ENV_VARIABLE="your secret"; java -jar yourapplication.jar
;
如果您使用 AWS 或類(lèi)似的東西,他們通常會(huì)提供以安全方式存儲(chǔ)這些秘密的工具。
添加回答
舉報(bào)