开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 174|回复: 4
收起左侧

[已解决] 求助一个 sha1

 关闭 [复制链接]
结帖率:97% (30/31)
发表于 2025-7-30 11:06:58 | 显示全部楼层 |阅读模式   四川省成都市
20精币
  https://carrier.okguanli.com/#/login  登录链接

求助 passwod
找到 加密地方  i = Object(C["S"]  不知道怎么扣代码感谢




key: "pwdLogin",
                value: function(e) {
                    var t = this
                      , a = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]
                      , n = this
                      , r = this.props.dispatch;
                    if (r) {
                        var i = e.password
                          , o = Object(A["a"])(e.username);
                        a && (i = Object(C["S"])({
                            username: o,
                            password: i
                        })),
                        this.setState({
                            logining: !0
                        }, function() {
                            var e = t.getRealCorp()
                              , a = r({
                                type: "global/pswLogin",
                                payload: {
                                    username: o,
                                    password: i,
                                    bpType: x["a"],
                                    corp: e.code,
                                    authenticationProvider: x["a"]
                                }
                            });
                            a instanceof Promise ? a.then(n._afterLogin.bind(n)) : n._afterLogin({})
                        })
                    }
                }

最佳答案

查看完整内容

[e=1].版本 2 .支持库 dp1 .子程序 加密密码, 文本型 .参数 用户名, 文本型 .参数 密码, 文本型 .局部变量 AES, AES加解密 .局部变量 密钥字节集, 字节集 .局部变量 密码字节集, 字节集 .局部变量 加密结果, 字节集 ' 1. 处理用户名密钥(补位至16字节) 密钥字节集 = 到字节集(用户名) ' 转字节集 .如果真 (取字节集长度(密钥字节集) < 16) 密钥字节集 = 密钥字节集 + 取空白字节集(16 - 取字节集长度(密钥字节集)) ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (47/47)

签到天数: 3 天

发表于 2025-7-30 11:06:59 | 显示全部楼层   河北省秦皇岛市
  
子程序名返回值类型公开备 注
加密密码文本型 
参数名类 型参考可空数组备 注
用户名文本型
密码文本型
变量名类 型静态数组备 注
AESAES加解密 
密钥字节集字节集 
密码字节集字节集 
加密结果字节集 
' 1. 处理用户名密钥(补位至16字节)
密钥字节集 = 到字节集 (用户名)  ' 转字节集
如果真 (取字节集长度 (密钥字节集) < 16)
密钥字节集 = 密钥字节集 + 取空白字节集 (16 - 取字节集长度 (密钥字节集))  ' 不足补0
密钥字节集 = 取字节集左边 (密钥字节集, 16)  ' 超长截断

' 2. 处理密码并添加PKCS7填充
密码字节集 = 到字节集 (密码)  ' 原始密码转字节集
变量名类 型静态数组备 注
填充长度整数型 
填充长度 = 16 (取字节集长度 (密码字节集) % 16)
如果真 (填充长度 > 0)
密码字节集 = 密码字节集 + 取重复字节集 (填充长度, 到字节集 (到文本 (填充长度)))

' 3. 设置AES-ECB加密
AES.初始化 (1, 密钥字节集)  ' 模式1为ECB模式
加密结果 = AES.加密 (密码字节集, 1)  ' 1表示加密操作
' 4. 返回十六进制结果
返回 (字节集_到十六进制 (加密结果, ))


i支持库列表   支持库注释   
dp1数据操作支持库一
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2025-7-30 11:20:45 | 显示全部楼层   内蒙古自治区呼和浩特市
  
子程序名返回值类型公开备 注
enc  
参数名类 型参考可空数组备 注
username文本型
password文本型
变量名类 型静态数组备 注
bin字节集 
bin = 到字节集 (到小写 (username) + password)
计次循环首 (1024, )
bin = 字节集_十六进制到字节集 (校验_取sha1 (bin))
计次循环尾 ()
调试输出 (字节集_字节集到十六进制 (bin))


i支持库列表   支持库注释   
spec特殊功能支持库

精易模块自己加一下

补充内容 (2025-7-30 11:25):
如果大小写敏感的话,把结果这里改成【到小写(字节集_字节集到十六进制 (bin))】
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2025-7-30 11:24:28 | 显示全部楼层   内蒙古自治区呼和浩特市

pswSha1 = function(e) {
            for (var t = e.username, n = e.password, r = t.toLowerCase() + n, a = 0; a < 1024; a++)
                r = C.SHA1(r);
            return r.toString()
        }

加密的地方是这里,简单说就是将用户名到小写和密码拼接然后循环了1024次sha1

回复

使用道具 举报

结帖率:100% (6/6)

签到天数: 4 天

发表于 2025-7-30 12:21:20 | 显示全部楼层   广东省广州市
账号,若有字母就转小写+密码拼接,然后再sha1加密即可
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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