我正在尝试使用 StandardPBEStringEncryptor 在我的应用程序中加密/解密密码。但是我认为我使用的代码会导致内存泄漏。我正确使用它吗?
public static String getPassword(String seed, String encryptedPwd) {
StandardPBEStringEncryptor pes = new StandardPBEStringEncryptor();
pes.setProvider(new BouncyCastleProvider());
pes.setPassword(seed);
String originalPwd = pes.decrypt(encryptedPwd);
return originalPwd;
}
public static String getDecryptedString( String encryptedPwd) {
return MyClass.getPassword( 'mypassword', encryptedPwd);
}
我在应用程序中的任何地方都使用 getDecryptedString() 方法来解密密码。有 2 个像上面这样的静态方法会导致内存泄漏吗?