免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3745 | 回复: 2
打印 上一主题 下一主题

[WebSphere] WAS 7 密码的编码和解码(启用安全性之后不用手工输入密码) [复制链接]

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-16 11:29 |只看该作者 |倒序浏览
WAS 7 密码的编码和解码(启用安全性之后不用手工输入密码)

众所周知,最简单的方法就是把用户名和密码直接写到命令里面。
${PROFILE_HOME}/bin/stopServer.sh serverXYZ -username XYZ -password XYZ

但是这样做的话,就把明文的密码暴露出来了,不安全。可以使用下面介绍的方法进行编码。

1、首先设置一下环境变量
  1. WAS_HOME=/opt/data/IBM/WebSphere/AppServer
复制代码
2、编码

(1) 我们拿 dmgr 做试验,比如我的 dmgr 概要文件叫做 Dmgr01
  1. cd ${WAS_HOME}/profiles/Dmgr01/properties/
复制代码
(2) 先备份文件 soap.client.props
  1. cp -p soap.client.props soap.client.props.original
复制代码
(3) 修改文件 soap.client.props,把用户名和密码分别写到下面两行的等号后面:
com.ibm.SOAP.loginUserid=
com.ibm.SOAP.loginPassword=

比如我的:
com.ibm.SOAP.loginUserid=wasadmin
com.ibm.SOAP.loginPassword=123456

(4) 开始编码
  1. ../bin/PropFilePasswordEncoder.sh soap.client.props com.ibm.SOAP.loginPassword -noBackup
复制代码
(5) 确认一下编码的结果
[properties]# diff soap.client.props soap.client.props.original
31,32c31,32
< com.ibm.SOAP.loginUserid=wasadmin
< com.ibm.SOAP.loginPassword={xor}bm1sa2pp
---
> com.ibm.SOAP.loginUserid=
> com.ibm.SOAP.loginPassword=


(6) 现在停止 dmgr 的时候就不需要手工输入密码了
  1. ../bin/stopManager.sh
复制代码
3、解码

如果不小心忘记了密码,可以通过这个方法找回来。
  1. WAS_PASS={xor}bm1sa2pp
  2. JAR_FILE=securityimpl.jar
  3. JAR_PATH=`find ${WAS_HOME} -type f -name ${JAR_FILE}`
  4. JAR_FOLDER=`dirname ${JAR_PATH}`
  5. WAS_JARS=$(dirname $(find ${WAS_HOME} -type f -name securityimpl.jar))
  6. ${WAS_HOME}/java/bin/java -Djava.ext.dirs=${JAR_FOLDER} -cp ${JAR_FILE} com.ibm.ws.security.util.PasswordDecoder ${WAS_PASS}
复制代码
结果如下:
encoded password == "{xor}bm1sa2pp", decoded password == "123456"

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
2 [报告]
发表于 2013-09-20 12:04 |只看该作者
谢谢分享

论坛徽章:
459
亥猪
日期:2014-05-31 12:08:03亥猪
日期:2014-05-31 12:07:38亥猪
日期:2014-05-31 12:08:04亥猪
日期:2014-05-31 12:07:43亥猪
日期:2014-05-31 12:07:52亥猪
日期:2014-05-31 12:08:09亥猪
日期:2014-05-31 12:07:51亥猪
日期:2014-05-31 12:08:02亥猪
日期:2014-05-31 12:07:59亥猪
日期:2014-05-31 12:07:37亥猪
日期:2014-05-31 12:07:50亥猪
日期:2014-05-31 12:07:39
3 [报告]
发表于 2013-12-27 20:55 来自手机 |只看该作者
学习了…周一到公司试试…
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP