У меня есть идея
Вы можете зашифровать все ваши простые пароли с помощью keyPair keystore.jks.Вы знаете, что keystore.jks имеет свой собственный пароль.Вы можете запомнить этот пароль, и когда ваша программа начнет работать, введите его на консоли.Например, когда ваша программа запускается:
Console console = System.console();
keyPair = loadKeystore(new String(console.readPassword()));
private static KeyPair loadKeystore(String pwd) {
InputStream is = Main.class.getResourceAsStream("/keystore.jks");
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
keystore.load(is, s.toCharArray());
String alias = "youralias";
Key key = keystore.getKey(alias, pwd.toCharArray());
if (key instanceof PrivateKey) {
// Get certificate of public key
Certificate cert = keystore.getCertificate(alias);
// Get public key
PublicKey publicKey = cert.getPublicKey();
// Return a key pair
return new KeyPair(publicKey, (PrivateKey) key);
}
return null;
}
когда вы возвращаете пару ключей, вы можете использовать ее для шифрования вашего пароля.) .getEncoded ()
goodluck