凡凡1990_个人页

个人头像照片 凡凡1990
个人头像照片
0
3
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2018-08-28

    请问Node.js后端签名直传,上传回调到服务器之后怎么验证oss签名

    Re请问Node.js后端签名直传,上传回调到服务器之后怎么验证oss签名
    上传文件成功,nodejs验证回调签名不成功,请问大佬们怎么处理?

    -------------------------

    Re请问Node.js后端签名直传,上传回调到服务器之后怎么验证oss签名

    function test( oss_callback) {
      const signature = Buffer. from(oss_callback.authorization, ' base64 '). toString();//callback签名
       const x_oss_pub_key_url = oss_callback[ ' x-oss-pub-key-url '];
       const pub_key_url = Buffer. from(x_oss_pub_key_url, ' base64 '). toString();
      
       if (pub_key_url. match( / http [ s ] ? \:\/\/gosspublic\.alicdn\.com\/ /)) {
         request(pub_key_url, function ( error, response, public_key) {
          
           console. log(public_key); //公钥
          
           const sign_str = md5( decodeURI(path) + ' \n ' + querystring. stringify(reqbody)); //签名字符串

           var verifier = crypto. createVerify( ' md5WithRSAEncryption ');
          verifier. update( Buffer. from(sign_str));
           console. log(verifier. verify(public_key, signature, ' base64 '));
        });
      } else {
         throw new Error( ' public key url illegal ')
      }

    }
    踩0 评论1
  • 提交了问题 2018-08-27

    请问Node.js后端签名直传,上传回调到服务器之后怎么验证oss签名

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息