2011-04-12 61 views
0

我在网上找到的大部分示例都是Base64编码,而不是数据库访问用户名密码的真正加密。我们的要求是这些信息不能以明文形式存储,并且必须采用128位加密。我们也有DSN设置,因为这个数据库也可以从.NET应用程序访问。最坏的情况我可以使用JDBC-ODBC桥,即使Sun不推荐这样做。tomcat JNDI 128位加密

有没有人有任何经验,如何将用户名/密码加入到128位?

谢谢!

回答

1

Base64不是加密,而是编码 - 几乎和纯文本一样不安全。

对于加密,也许看看BouncyCastle API。

但是,实际上不需要解密密码 - 使用单向散列(MD5,SHA-1等)要好得多。