开发者社区> 问答> 正文

前端页面调用文件上传,回调接口通过验签方式,验签失败。

遵循规则(url_decode(path) + query_string + ‘\n’ + body)

验签内容如下:
/oss/callbackMethod\nfilename=dp_dev/wmg11.jpg&size=71721&mimeType=image/jpeg&height=582&width=667


KeyFactory keyFactory = KeyFactory.getInstance("RSA");
byte[] encodedKey = BinaryUtil.fromBase64String(publicKey);
PublicKey pubKey = keyFactory.generatePublic(new X509EncodedKeySpec(encodedKey));
java.security.Signature signature = java.security.Signature.getInstance("MD5withRSA");
signature.initVerify(pubKey);
signature.update(content.getBytes());
boolean bverify = signature.verify(sign);

展开
收起
zhangyuwang 2018-11-07 19:24:03 1071 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载