linfengtai2008 发表于 2021-5-5 21:36

文件名加密后是18位数字,请问这个JS代表是根据啥加密的

时间搓还是什么,文件传上去后,文件名字变成18位纯数字,能否预测到下一个传上去的文件名字,求大佬看看,需要先JS格式化代码,文件名的FILEID是通过啥生成的 ,看到
e.fileId = t.join(","), 这个e.fileId就是文件名的ID名字
文叔叔的附件,有300KB
https://ws28.cn/f/5ck5myg7stk 复制链接到浏览器打开

邪恶海盗 发表于 2021-5-5 22:08

为个应该是猜不出来的,估计是时间戳+随机...

风中瞎跑 发表于 2021-5-6 09:03

t.join(","),根据规范t应该是一个时间戳。.join转为字符串,就看这一点代码看不出来啊

涛之雨 发表于 2021-5-6 09:06

论坛禁止使用临时网盘!
请看到后立即整改!

涛之雨 发表于 2021-5-6 09:18

风中瞎跑 发表于 2021-5-6 09:03
t.join(","),根据规范t应该是一个时间戳。.join转为字符串,就看这一点代码看不出来啊

应该不是“规范”,他这个是webpack压缩打包了。。。

十九点五厘米 发表于 2021-5-6 10:37

onClick: function() {
                  t.validateFields().then((function(e) {
                        var t = [],
                        a = [];
                        C.map((function(e) {
                            t.push(e.response.data.fileId),
                            a.push(e.response.data.originFileName)
                        })),
                        e.fileId = t.join(","),
                        e.fileName = a.join(","),
                        e.fileReceiveId = e.receiveString.join(","),
                        e.fileSendTime = j()(e.fileSendTime).format("YYYY-MM-DD HH:mm:ss"),
                        e.fileSendId = Object(te["d"])(),
                        "create" === P ? r(e) : (e.id = b.id, M(e)),
                        n(1)
                  }))
                },
e.response.data.fileId 数字文件名应该是后端返回的

linfengtai2008 发表于 2021-5-6 10:45

多谢各位大佬,应该和时间锉有关系
页: [1]
查看完整版本: 文件名加密后是18位数字,请问这个JS代表是根据啥加密的