我正在构建与Web服务交互的应用程序。为了使用该Web服务,我必须使用我的实际用户名和密码登录 - 没有其他方式可以使用该服务。Java - 安全地存储在代码中使用所需的用户帐户详细信息
我不想硬编码在我的细节,像这样:
String username = "MyUsername";
String password = "MyPassword";
我曾经想过加密细节,并将它们存储在一个文件中,但是,即使如此,谁具有一定的编程经验可以通过查看我的源代码轻松恢复信息:
File f = load("mydetails.txt");
String[] = recoverDetails(f); //or something like that
什么是最安全的方式来存储此信息?
您的应用程序(使用Web服务的应用程序)是分发给用户的东西,还是您在自己的服务器上运行的Internet应用程序? – erickson 2011-01-30 20:05:12