 |
|
microBlock
V2EX 第 487230 号会员,加入于 2020-04-30 17:02:11 +08:00今日活跃度排名 463
|
egret、laya、cocos creator H5 Game developers
 |
根据 microBlock 的设置,主题列表被隐藏 |
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
microBlock 最近回复了
// 引入 jsrsasign 库
const jsrsasign = require('jsrsasign');
const RSA_SIGN_KEY = "-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDPi4B6DrHEMpDA
8t9VOCkB2/mKEeSwQxdKwTks9HuZiG0nMxJ4Uj1cRrBHjr+9GB8ZyUFeZE+muVnj
ql9OeymWNlgWcISpFu6S49gT56RnMlXQCTKFMfhXfFsXQ7GiioeUIq6HmLOtvuX5
StK7TwodAxzQQpjUx0XIHmRKk2XHgktZlD0B3LuvAO7Y73fkwR/Kp3vXTnJShiSt
XbHTdC7GSXCvqglfGN5jyigmHqwgC1di+QGILPLJEDXpoAYtmcWWzs182ALShde9
sBR0BV6+DWCyeVzBEIwQKo+azdqmsdQkD1mXZj33iuVNJ+WcEg/D8i4byx5uouDU
dFvbuMNZAgMBAAECggEABP9vfcD1KpaAd4esYBwk71IG7XpmfuYcB/qk2qkdLC0l
r8AiQuUmwXOZqBzPD4nRVJN3mwMgYJFDEbaXFUflpaPeYCqfzzCUWH4wbwjwzmQJ
vqOSD19iLb0lYRHfaQdxTLG/G9h4rzI9zdCC8uwW1WxZ7nFEG+TxOxNG8qgfrHuy
zkihcWYDmmmoLqMg5CBi8QBWfkohegox3vOjAbX3OKjnWUf7aSiuIlZrXy9mEgqd
zQhsDDHGje0MqpkS6o9Y362LI8CD69K03NyLRc5FnlzWD5R21w7hlOWAN+/WIQWl
7uVMI/B5lMbsJ8t6nrZk46bFVqSSiqdY6XHXNUJdGQKBgQDsXKgoigXcVXlcVvzD
CMn7UkVCjwXpBXLMS4VXheWLGP2hLxBSZeOXdJ4hknkn/zKFv1X6/3VoLnJnYMm6
yyerpsTRhUM+jwkOF4/EgM/pOBc9RVOmmLWAUFy0mdabnBvK2Rvt+qSyZepYvcc1
GGvPg2ssKXjBaAbx/xFpx6kTzQKBgQDgyeqVUKULrEU2KQ8JAbdT0+ht5mT2LDn+
W2HjuPlcHtNI1co9UUZ6byZXXoE4TZ1W0cAaTiHpw3o2hDql9YfZQ7NWdhwNO1sm
/eYcJa1R8xyKlKtVnCPlzOA/gVJmSv50e1WNvzUsTwLHwoHZVX9UjGPqw5d2pVpj
ViuNTO65vQKBgQDWxBZzx34tx2ifs9a17N2CxC10nfpz0mSOJy0A6wQ40Ltc4yPE
ixoyu18YCDyYUDT6/HFGwSpQQKvpLTP/y6q/OKhr7Ne+Fz/WEyiqF5VTR4kuPjkV
DnsVHXAvFf2/pShHt+C961oNU7eNbNt+bjM/+hy+ouw7aKeu6eJLqIUEHQKBgGST
k4VJdv9ZDgKkrlh+TxOPzgBWRLgso6oeIxdr7Q59sFV3aqyyz9D6KHKRE0oo2Aw/
fy+F5ACe+PCpi0A0MptQgk5ePEDjXO5+TdYsOXdgSlXrHRoJ6bnpSDDB4SdpyJ4/
jNEGS3lOxNSyP70JVxZyVkZ1SzDH3UBzDruDP5EVAoGAGl5IhadThpODVbV+0s51
V8ZRHgzYAHZv4CdPCqugRP+vMIzoQEaiMMODY8JUzH2wi/qJWwHB7nqeCBS63I1O
HJjRE8D9qSbhiuR2L3E3mgK6TWGPKQQqAz3NUwml0gQSZAZqhLj9lDQtBJlWkG7A
kNPV6fWKE6QCp2JR/kAJU6E=
-----END PRIVATE KEY-----";
const generateRandomString = function() {
for (var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 6,
r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 8,
e = "abcdefghijklmnopqrstuvwxyz0123456789",
n = Math.floor(Math.random() * (r - t + 1)) + t,
o = "", a = 0; a < n; a++) {
var d = Math.floor(Math.random() * e.length);
o += e[d]
}
return "".concat(o)
};
function generateSignatureHeaders() {
// 生成当前时间戳(秒级)
const timestamp = Math.floor(Date.now() / 1000).toString();
// 生成随机字符串(使用默认长度范围 6-8 )
const nonce = generateRandomString();
// 待签名的字符串
const signatureStr = `${timestamp}\n${nonce}\nade2223c47623d82ecbc413fa5cc6dc1\n`;
// 初始化 RSA 密钥
const rsaKey = jsrsasign.KEYUTIL.getKey(RSA_SIGN_KEY);
// 初始化签名器
const signature = new jsrsasign.KJUR.crypto.Signature({
alg: "SHA256withRSA"
});
// 进行签名
signature.init(rsaKey);
signature.updateString(signatureStr);
const signedHex = signature.sign();
const signedBase64 = jsrsasign.hextob64(signedHex);
return {
"X-Ca-Timestamp": timestamp,
"X-Ca-Nonce": nonce,
"X-Ca-Signature": signedBase64
};
}
非常不错 可以去 producthunt 提交一下,优秀产品,平台给的流量还是很多的