首页  >  问答  >  正文

javascript - 七牛云存储 纯JS对私有bucket的down token处理问题

我有一个私有bucket,我想通过纯JS来获取加密后的URL签名应该如何做呢?不要NodeJs可行吗?
这是官方关于down token的规范说明:http://developer.qiniu.com/docs/v6/api/reference/security/download-token.html

以下为代码:
var orginalUrl = "http://picpool.qiniudn.com/20120524065.jpg";
var sk = '_Cgc3I5V6nkkeiHoYPC-v1TUPhBUVwXQ9avyjY4y';
var ak = 'Gwubgz4vR-_hhVdId7bAN5mlVPn0QFqOSOEFPUxS';

请问最后的结果是这样的吗?
http://picpool.qiniudn.com/20120524065.jpg?token=Gwubgz4vR-_hhVdId7bAN5mlVPn0QFqOSOEFPUxS:YTg3ZmUxNzViY2Y1NjEyN2FmYWU1OTYxNWY5OTljMDkyMDMzZWMxYQ==

巴扎黑巴扎黑2773 天前348

全部回复(1)我来回复

  • 大家讲道理

    大家讲道理2017-04-10 14:32:22

    1. 首先把你的ak, sk 贴到社区是不对的。即使工作人员索要也不要给。
    2. http://jsfiddle.net/gh/get/extjs/4.2/icattlecoder/jsfiddle/tree/master/uptoken 这儿有一个通过js 实现uptoken的例子。你可以参考。
    3. 使用js 来生成token是不推荐的,要尽可能的减少secretkey 在公网上的传输, 建议服务端生成token。
    4. 你的token应该不对的, 格式应该是 xxx.qiniudn.com/xx.jpg?e=<timestamp>&token=<your_token>

    回复
    0
  • 取消回复