0

我正在尝试使用 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 个像上面这样的静态方法会导致内存泄漏吗?

4

0 回答 0