找回密码
 立即注册

QQ登录

只需一步,快速开始

MaQing_

中级会员

44

主题

177

帖子

735

积分

中级会员

积分
735
MaQing_
中级会员   /  发表于:2022-9-2 20:43  /   查看:1315  /  回复:7
1金币


使用服务端MD5加密插件后一直提示我加密算法有误,我将同样的原参数通过网页在线加密后 是正常的  上面是截图  是我哪一步有问题还是 说咱的MD5插件算法有问题
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

插件是没问题的,你可以先不要用随机生成的字符,用固定的参数去验证这点。插件没问题,那就是输入的参数不一致,导致的结果不一致。 我做了一个 demo,如下所示: 假设一开始加密的字符为 559916,在调用服务端命令后获得 md5 结果后,因为勾选了调用服务端命令后重新加载数据的选项,导致随机值更新了,这时候你看到的值并不是一开始给服务端命令加密的值。 参数不一致,也有可能是加密原串中是不是有多余的空格 ...

7 个回复

倒序浏览
最佳答案
最佳答案
SimonPortgas悬赏达人认证 活字格认证
中级会员   /  发表于:2022-9-2 20:43:18
来自 11#
MaQing_ 发表于 2022-9-3 10:14
按照你说的  我这边测试还是不一样

插件是没问题的,你可以先不要用随机生成的字符,用固定的参数去验证这点。插件没问题,那就是输入的参数不一致,导致的结果不一致


我做了一个 demo,如下所示:


假设一开始加密的字符为 559916,在调用服务端命令后获得 md5 结果后,因为勾选了调用服务端命令后重新加载数据的选项,导致随机值更新了,这时候你看到的值并不是一开始给服务端命令加密的值。

参数不一致,也有可能是加密原串中是不是有多余的空格之类的。

不过我不确定你那边是不是这个原因,如果不能解决问题,建议你上传一个 demo。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
MaQing_
中级会员   /  发表于:2022-9-2 22:59:44
3#
duxp 发表于 2022-9-2 21:54
那么你要把你的命令截图出来看看

现在是这样 MD5插件对execl随机获取6位整数的加密出来跟自己手写一模一样的整数加密出来的数据不一样  你可以试试  你就用INT(RAND()*900000+100000)  这个试试 就知道了
回复 使用道具 举报
MaQing_
中级会员   /  发表于:2022-9-3 09:14:37
5#
能那你这个工程人间分享下吗?我昨天测试了一下午确实是不一样,我估计我那一步错了
回复 使用道具 举报
MaQing_
中级会员   /  发表于:2022-9-3 09:16:26
6#
duxp 发表于 2022-9-3 09:03
我用你的公式得出的结果再进行MD5加密,和在网站上得出的结果是一样的

那你这个工程人间分享下吗?我昨天测试了一下午确实是不一样,我估计我那一步错了
回复 使用道具 举报
MaQing_
中级会员   /  发表于:2022-9-3 10:14:40
8#
本帖最后由 MaQing_ 于 2022-9-3 10:24 编辑
duxp 发表于 2022-9-3 09:25
我猜测你没有对这个自动生成的数值进行字符转换,你要简单的加工一下,然后才能得到正确的值

=TEXT(INT( ...




按照你说的  我这边测试还是不一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
renho活字格认证
银牌会员   /  发表于:2022-9-3 15:39:07
10#
算法都是固定的,应该没问题
你可以传工程文件,大家试试
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-5 11:47:08
12#
感谢各位大佬的支持~
如果您的问题已解决的话,请设置最佳答案给到有帮助到您的回复
如果你的问题还未解决的话,请上传您的工程文件,这样我们也可以更好的帮助到您
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部