起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5050|回复: 9

[结贴] 三方JAVA中,如何做密码加密,达到与BEX5的密码一致?

[复制链接]

15

主题

51

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
发表于 2017-1-10 15:16:53 | 显示全部楼层 |阅读模式
我baas里面写JAVA代码,需要操作BEX5的数据库,实现写入用户的功能,但是密码怎么做呢?我前台传来的密码是明文的,需要怎么转换才能符合BEX5的密码加密呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-1-10 16:28:51 | 显示全部楼层
这样的推荐在BeX5x5中自己定义一个action,然后在action中对应的java中通过
com.justep.system.opm.api.PersonHelper 中提供的appendPerson去创建人员,在调用Bex5的action前提需要登录,可以参考http://pan.baidu.com/share/link?shareid=68186&uk=1344487706

不推荐自己用sql去插入数据,还有维护SA_OPPorg中的数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

51

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2017-1-10 16:54:34 | 显示全部楼层
jishuang 发表于 2017-1-10 16:28
这样的推荐在BeX5x5中自己定义一个action,然后在action中对应的java中通过
com.justep.system.opm.api.Per ...

那能不能说下从sMd5Pass转换到sPassword怎恶转?需要调用那个JAR包的哪个方法呢?
你说的方式,由于业务流程的关系,确实我们这边实现不了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-1-10 17:06:27 | 显示全部楼层
如果必须自己写sql插入,那就不能用密码加密增强的特性,只能用MD5加密的方式

如果SA_OPPerson中原来的都是加密增强的密码,就都需要改为md5加密的方式

MD5就调用java标准的MD5方法加密就可以
把/BIZ/system/config/sys.config.m中<config name="passwordSalt" value="http://www.justep.com"/>注释掉并重启服务
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

51

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2017-1-10 18:56:31 | 显示全部楼层
jishuang 发表于 2017-1-10 17:06
如果必须自己写sql插入,那就不能用密码加密增强的特性,只能用MD5加密的方式

如果SA_OPPerson中原来的都 ...

那是不是我还要把数据库里已经有的用户的sPassword全部用JAVA的MD5方式重新生成一次呢?
回复 支持 反对

使用道具 举报

15

主题

51

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2017-1-11 09:16:20 | 显示全部楼层
jishuang 发表于 2017-1-10 17:06
如果必须自己写sql插入,那就不能用密码加密增强的特性,只能用MD5加密的方式

如果SA_OPPerson中原来的都 ...

按照你说的,注释掉了配置,登录提示用户名密码不正确!
而且数据库里的sPassword我用MD5(sMd5Pass) 转换过了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-1-11 10:48:16 | 显示全部楼层
不能用已经加密的进行转换,要用明文的密码进行MD5加密

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

15

主题

51

帖子

100

积分

初级会员

Rank: 2

积分
100
QQ
 楼主| 发表于 2017-1-13 18:40:44 | 显示全部楼层
jishuang 发表于 2017-1-11 10:48
不能用已经加密的进行转换,要用明文的密码进行MD5加密

那你的意思是我只能全部重置密码咯?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2017-1-16 09:19:47 | 显示全部楼层
是的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

3

主题

24

帖子

114

积分

初级会员

Rank: 2

积分
114
QQ
发表于 2017-11-6 12:00:56 | 显示全部楼层
mark
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 09:21 , Processed in 0.072325 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表