2013-07-23 31 views
0

我想知道哪一个是我可以用来保护我的应用程序验证细节的最佳java加密类型。 在我的应用程序中,我必须使用数据库和一个应用程序的凭据。我把它放在一个属性文件中。对于以下情况,这将是最佳加密方式?

db_username = abc 
db_password = password 

如果我不想让我的密码在属性文件中可见。但我无法在我的应用程序中对其进行硬编码。它是一个命令提示符应用程序,并使用脚本自动运行它。我可以使用哪些可用的加密方法?

谢谢..

回答

1

你可以采取作为参数的用户名和密码到您的程序,你会这样调用,例如:

java -jar yourProgram -user john -pass 1234 

然后将安全问题转移到OS(确保您的批次只能由授权用户访问)。

或者,你可以传递一个属性文件,你放置的是一个安全的位置。请参阅this related post

+0

感谢您的回复,实际上我不能使用此选项,因为最终用户不会同意。我将不得不采用相同的方法。尽管如此,仍然试图给他们几个选项,他们可以接受任何一个选项.. – DMS

+0

最后,如果你只是加密文件,你需要解密它,有人足够聪明将能够做到这一点。 – assylias

相关问题