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

QQ登录

只需一步,快速开始

查看: 10439|回复: 15

[结贴] 登陆密码MD5加密问题。

[复制链接]

38

主题

121

帖子

553

积分

高级会员

Rank: 4

积分
553
QQ
发表于 2016-10-19 15:11:09 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
有两套系统公用x5平台下的用户与组织结构。都是.net开发的。现在希望通过登陆实现验证一致,但是问题出现了。
1、用MD5算法加密之后的数据与数据库中的数据不相符。
     创建新用户admin 密码 123456 数据中的值:E10ADC3949BA59ABBE56E057F20F883E
     数据库中system密码也是123456,值却是: F3D3A7EF80A1E7BDA2511A3A0B7E6CF8
2、通过MD5.js进行加密,加密的结果与数据库中的结果也是不一致,如何在除了x5平台下进行用户验证呢?
3、论坛中有关帖子有
      http://bbs.wex5.com/forum.php?mo ... page=1#pid165294239
      没说明问题。
希望能得到x5平台的回复,真心使用你们的平台,真心在做各种对接。


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-19 17:39:03 | 显示全部楼层
如果其他第三方的要用平台的用户数据,需要把/BIZ/system/config/sys.config.m中的<config name="passwordSalt" value="http://www.justep.com"/>去掉,只用md5密码的方式不用密码加密的增强特性
数据库中的数据也要改为E10ADC3949BA59ABBE56E057F20F883E
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

38

主题

121

帖子

553

积分

高级会员

Rank: 4

积分
553
QQ
 楼主| 发表于 2016-10-20 09:37:33 | 显示全部楼层
jishuang 发表于 2016-10-19 17:39
如果其他第三方的要用平台的用户数据,需要把/BIZ/system/config/sys.config.m中的去掉,只用md5密码的方式 ...

你没明白我的意思。
第三方平台,直接访问数据库,得到加密的密码字段,不是通过平台。
现在直接访问数据库得到的密码字段,如何与加密后的进行校验。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-20 10:38:24 | 显示全部楼层
你的不就是第三方取到数据库中的值,在第三方登录的时候做校验吗?那就把2楼说的去掉,然后用md5的方式去掉
如果不去掉,要跟数据库中的加密做加密就需要调用平台的函数,在第三方中调用平台的函数就需要用action的方式模拟登录
平台的函数是OrgUtils.saltPassword(登录方法中的密码);
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

38

主题

121

帖子

553

积分

高级会员

Rank: 4

积分
553
QQ
 楼主| 发表于 2016-10-20 10:51:02 | 显示全部楼层
jishuang 发表于 2016-10-20 10:38
你的不就是第三方取到数据库中的值,在第三方登录的时候做校验吗?那就把2楼说的去掉,然后用md5的方式去掉 ...

现在验证的方式已经去掉了就像二楼一样,但是通过md5取到的值与数据库中不一致,如果是好?

回复 支持 反对

使用道具 举报

38

主题

121

帖子

553

积分

高级会员

Rank: 4

积分
553
QQ
 楼主| 发表于 2016-10-20 10:52:01 | 显示全部楼层
jishuang 发表于 2016-10-20 10:38
你的不就是第三方取到数据库中的值,在第三方登录的时候做校验吗?那就把2楼说的去掉,然后用md5的方式去掉 ...

现在验证的方式已经去掉了就像二楼一样,但是通过md5取到的值与数据库中不一致,如果是好?


QQ截图20161020104944.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-10-20 11:37:44 | 显示全部楼层
用hex_md5("123456")方法

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



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

使用道具 举报

38

主题

121

帖子

553

积分

高级会员

Rank: 4

积分
553
QQ
 楼主| 发表于 2016-10-20 14:41:19 | 显示全部楼层
jishuang 发表于 2016-10-20 11:37
用hex_md5("123456")方法

不要用hex_md5_salt()方法

现在这种方式,就是按照你说的。你看看,现在的情况,神仙,救救我吧,我哪个地方做错了。

QQ截图20161020144038.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

27

主题

175

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
QQ
发表于 2016-10-22 16:20:03 | 显示全部楼层
额,楼主还没有明白吗。官方人员已经说的很清楚了,总算解决了我的疑问。谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 07:36 , Processed in 0.058435 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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