Java 我应该如何隐藏用户凭据?

Java 我应该如何隐藏用户凭据?,java,desktop-application,credentials,Java,Desktop Application,Credentials,我不知道这是否是一个有效的问题,但仍然。我的桌面应用程序必须存储某些用户详细信息,如用户名、密码和其他用户凭据,这些信息加在一起可能构成10 我如何储存它们 我需要存储用户名和密码,以便在应用程序启动时自动登录,就像yahoo messenger或google talk一样 我要做的是,在第一次输入凭据时,在文件位置创建一个文本文件,如c:\ApplicationData\MyApp\Cred,并加密该文件中的用户名和密码 现在,当应用程序启动时,它应该检查该文件是否存在。如果是,它应该对其进行

我不知道这是否是一个有效的问题,但仍然。我的桌面应用程序必须存储某些用户详细信息,如
用户名
密码
和其他用户凭据,这些信息加在一起可能构成10

我如何储存它们


我需要存储用户名和密码,以便在应用程序启动时自动登录,就像yahoo messenger或google talk一样

我要做的是,在第一次输入凭据时,在文件位置创建一个文本文件,如
c:\ApplicationData\MyApp\Cred
,并加密该文件中的用户名和密码


现在,当应用程序启动时,它应该检查该文件是否存在。如果是,它应该对其进行解密,并向身份验证过程提供凭据。如果文件未退出,或包含无效数据,则应提示用户输入正确的凭据。

用户应针对身份验证服务器(LDAP)进行身份验证吗?使用像谷歌邮件这样的凭证?或者凭据将在应用程序中硬编码?