oss 开发中的 key 怎样获取才安全? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
onikage
V2EX    Android

oss 开发中的 key 怎样获取才安全?

  •  
  •   onikage 2017-06-01 15:06:00 +08:00 13808 次点击
    这是一个创建于 3053 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手机端直接直接朝阿里的 oss 上传视频, 上传需要 accesskey, 这个 key 肯定不能写到 app 里面. 目前的做法是手机端传之前向服务器请求加密的 accesskey, 请求到以后手机用公钥解密, accesskey 始终只存在于内存中.

    但是还是感觉有点不安全, 有没有可能别人拿到本地公钥? 特别担心 android 版的. 求靠谱方案.

    11 条回复    2017-06-02 14:02:24 +08:00
    notes
        1
    notes  
       2017-06-01 15:17:41 +08:00 via Android
    可以区分不同用户,限制每个用户的量吗?
    freestyle
        2
    freestyle  
       2017-06-01 15:18:07 +08:00
    用阿里云的访问控制 RAM 功能, 后端写个获取临时(最长 3600s)访问权限的服务, https://help.aliyun.com/document_detail/32059.html?spm=5176.doc32058.6.704.JQXxHp
    kraymond
        3
    kraymond  
       2017-06-01 15:51:49 +08:00 via Android
    阿里云 OSS Android SDK 文档里我记得是给了两个解决方案的。
    sunhr
        4
    sunhr  
       2017-06-01 16:37:32 +08:00
    目前的做法肯定是不行的,一旦被拿到 key 和 secret,对方可以直接删掉 OSS 里面所有内容

    可以参考 SDK 的文档,使用 STS 鉴权

    iOS: https://help.aliyun.com/document_detail/32059.html
    Android: https://help.aliyun.com/document_detail/32046.html
    onikage
        5
    onikage  
    OP
       2017-06-01 16:51:47 +08:00
    非常感谢楼上各位, 我们其实是有使用 ram 的生成临时令牌的,
    我担心的是客户端能伪造上传权限.在令牌过期前恶意上传大量文件.
    sodarfish
        6
    sodarfish  
       2017-06-01 17:13:35 +08:00
    恶意上传可以根据令牌或者用户做限制的吧
    onikage
        7
    onikage  
    OP
       2017-06-01 19:27:01 +08:00 via iPhone
    @sodarfish 这个似乎在文档里没看到过
    Ouyangan
        8
    Ouyangan  
       2017-06-01 19:53:48 +08:00
    @sunhr #4 oss 可以设置读写权限的吧
    LeeSeoung
        9
    LeeSeoung  
       2017-06-02 09:32:08 +08:00
    只要你的 key 是在安卓端解密的,一般都是可以调试出来的。。所以你的做法不安全。
    onikage
        10
    onikage  
    OP
       2017-06-02 12:30:01 +08:00
    @LeeSeoung 有啥安全的方案吗? 现在就是想让 app 直接向 oss 安全的传数据.
    LeeSeoung
        11
    LeeSeoung  
       2017-06-02 14:02:24 +08:00
    自定义协议 https 不让走代理。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2980 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:33 PVG 21:33 LAX 06:33 JFK 09:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86