加密設定檔中儲存的密碼對於保護敏感資料和防止未經授權的存取至關重要。
一種簡單有效的加密方法而解密密碼則是利用Java的基於密碼的加密(PBE)。 PBE 可讓您使用安全演算法(例如 PBKDF2WithHmacSHA512)從密碼中衍生出金鑰。
import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.PBEKeySpec; import javax.crypto.spec.SecretKeySpec; // ... SecretKeySpec key = createSecretKey(password.toCharArray(), salt, iterationCount, keyLength); String encryptedPassword = encrypt(originalPassword, key); // ... String decryptedPassword = decrypt(encryptedPassword, key);儲存加密密碼仍有一個挑戰:在哪裡儲存用於加密的密碼。選項包括:
以上是如何使用 Java 安全加密設定檔中的密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!