已知:
params:"j4ELGzq6Z4" t:1716837625162 secret_key:"FIKv5Tr2VYRh0Nzs"
sign 算下来的结果是:3f73a96d9d051ac86a7e466494b2c546
能知道是如何算的吗?
1
gebishushu OP params= j4ELGzq6Z41716837625162FIKv5Tr2VYRh0Nzs
拼接后是这样的,然后不知道如何获得 sign 了 |
2
gebishushu OP js 找了很变没找到合适的
methods: { getToken: function() { var e = this, t = this.RondomPass(10), n = (new Date).getTime(), o = (0, a.default)((0, a.default)("params=".concat(t, "t=").concat(n)) + "FIKv5Tr2VYRh0Nzs"); this.$ajax.post(this.$path.HOSTNAME + "/kami/api/getToken", { params: t, t: n, sign: o }).then((function(t) { e.timer = setTimeout((function() { e.getToken() }), 85e4), uni.setStorageSync("token", t.data.token) })) }, RondomPass: function(e) { for (var t = new Array, n = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "J", "j", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z"), o = "", a = 0; a < e; a++) { var r = Math.floor(62 * Math.random()); t[a] = n[r], o += n[r] } return o } } 代码发上来大家分析下 |
3
hogus 21 天前
md5(md5(params=j4ELGzq6Z4t=1716837625162)+FIKv5Tr2VYRh0Nzs)
|
4
gebishushu OP @hogus nb 确实这样,厉害啊你
|