Re: secure storage of sensitive data in J2EE

Steve Taylor <[email protected]> Thu, 27 Jan 2005 09:58:28 -0500
Newsgroups gmane.comp.security.web-applications,gmane.comp.security.programming
Message-ID <[email protected]>
You have several choices.  You can store these in a JNDI directory with 
the proper security realm and JAAS controls, or you could store it in a 
backend database or ldap of some form.  The idea is to not store these 
locally to the server/app they are intended to protect, such that if 
your code or the server is compromised there is no further loss.

chaim moshe wrote:

> Hello list,
>
> where can I  store sensitive data like encryption keys, passwords, 
> etc. in J2EE?
> surely, you can save it in the keystore, but the catch is where do you 
> store the keystore password to protect it from external access?
> storing the keystore password in code or in config files is not 
> secured enough.
>
>
> In the .NET environment you have DPAPI that was designed exactly for 
> this kind of problem, the sensitive data is encrypted at the OS level 
> with the user/machine password and is decrypted at runtime.
> What is the solution in the J2EE environment ?
>
> Thanks!
>
> _________________________________________________________________
> Express yourself instantly with MSN Messenger! Download today it's 
> FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>
>