如果.class包含密码怎么处理?

时间:2016-12-13 05:26:42

标签: java security

我有一些包含一些密码变量的.java文件,这些变量都有密码值。

String password =“xyz”;

现在运行后,当我打开.class文件时,它包含这些密码。如何处理这种情况。我不想使用DB进行存储。如果我将更改变量名称,那么它也将包含密码。

**我想.class不应包含任何密码值。

3 个答案:

答案 0 :(得分:0)

不建议直接存储密码,而是使用某种加密技术来存储加密值。
只要您使用加密种子,就可以使用相同的种子轻松解密。

答案 1 :(得分:0)

您必须对密码进行编码并将编码密码设置为该变量。使用

abstract interfaces

当您需要检查用户给定的密码是否有效时,请使用

String encodePassword(String rawPass, Object salt) throws DataAccessException

请参阅here

答案 2 :(得分:-2)

一种方法是不保存密码,而是加密密码并保存加密文本。这样,当您需要验证密码时,您可以使用相同的逻辑加密传入的文本并进行比较。如果您仍需要密码,则可以解密并使用。