我有一些包含一些密码变量的.java文件,这些变量都有密码值。
String password =“xyz”;
现在运行后,当我打开.class文件时,它包含这些密码。如何处理这种情况。我不想使用DB进行存储。如果我将更改变量名称,那么它也将包含密码。
**我想.class不应包含任何密码值。
答案 0 :(得分:0)
不建议直接存储密码,而是使用某种加密技术来存储加密值。
只要您使用加密种子,就可以使用相同的种子轻松解密。
答案 1 :(得分:0)
您必须对密码进行编码并将编码密码设置为该变量。使用
abstract interfaces
当您需要检查用户给定的密码是否有效时,请使用
String encodePassword(String rawPass, Object salt) throws DataAccessException
请参阅here
答案 2 :(得分:-2)
一种方法是不保存密码,而是加密密码并保存加密文本。这样,当您需要验证密码时,您可以使用相同的逻辑加密传入的文本并进行比较。如果您仍需要密码,则可以解密并使用。