亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在數據庫中安全地存儲java應用程序密碼

如何在數據庫中安全地存儲java應用程序密碼

冉冉說 2023-03-02 15:08:06
我有通過 API 連接到其他工具的 Java 應用程序。目前所有密碼都存儲在本地應用程序中。我想將它們安全地存儲在數據庫中,在數據庫中散列密碼并在運行時檢索密碼時解密。這是最好的方法嗎?
查看完整描述

4 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

您可以使用加密哈希來存儲密碼。

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/


查看完整回答
反對 回復 2023-03-02
?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

您可以使用非對稱密碼術或任何其他方式安全地存儲在數據庫中



查看完整回答
反對 回復 2023-03-02
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

我會創建一個 Spring-Boot 應用程序。Spring 使用 BCryptEncoder /-decoder 以安全的方式將密碼存儲在數據庫中。

如果您不想使用 Spring,也許以下鏈接可以幫助您。

https://www.stubbornjava.com/posts/hashing-passwords-in-java-with-bcrypt


查看完整回答
反對 回復 2023-03-02
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

如果只有管理員可以訪問運行應用程序的服務器,另一種選擇是提供機密(密碼)作為環境變量。

訪問這些的最基本方法是System.getEnv(String envKey). 例如:

export SOME_ENV_VARIABLE="your secret"; java -jar yourapplication.jar;

如果您使用 AWS 或類似的東西,他們通常會提供以安全方式存儲這些秘密的工具。


查看完整回答
反對 回復 2023-03-02
  • 4 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號