作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用以下方法从 JNDI 客户端获取 Weblogic InitialContext
属性作为 InitialContext 的环境参数
Hashtable jndiProps = new Hashtable();
jndiProps.put("java.naming.factory.initial", "t3://localhost:7001");
jndiProps.put("java.naming.provider.url", "weblogic.jndi.WLInitialContextFactory");
jndiProps.put("java.naming.security.principal", "weblogic");
jndiProps.put("java.naming.security.credentials", "weblogic");
InitialContext ctx = new InitialContext(jndiProps);
最佳答案
您可以使用对称加密,加密密码值并将其存储在属性文件中。然后在创建初始上下文之前读取属性值,解密并更新属性,然后将 jndiProps 对象传递给 InitialContext 构造函数。
加密 key 仍会在客户端上,但它会阻止有人随便读取属性文件以找出密码。
使用 SSL 也是保护在客户端和服务器之间传输的密码的好主意。
关于security - 在不使用明文密码的情况下从 Weblogic 获取 IntialContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/527360/
我编写了一个简单的 java 程序来执行与 HornetQ 服务器的远程连接。 Properties p = new Properties(); p.put(Context.INITIAL_CONTE
我可以使用以下方法从 JNDI 客户端获取 Weblogic InitialContext 属性作为 InitialContext 的环境参数 Hashtable jndiProps = new Ha
我是一名优秀的程序员,十分优秀!