术语
- AK(Acess Key):唯一标识用户身份;
- SK(Secret Key):给用户颁发的密钥,与AK唯一对应;
安全校验内容
- 身份认证;
- 数据完整性校验;
- 权限控制(水平权限控制、垂直权限控制和过期时间);
安全校验过程
前置机从服务端获取Token
利用HMAC算法验证前置机的身份和数据完整性校验,使用Https进行数据传输,保证数据通道的安全性。服务端验证通过后,生成临时访问令牌Token返回给前置机。
前置机从OSS下载数据
OSS根据Token设置的安全策略(访问目录、操作类型及过期时间),限制前置机的行为。
参考:
- https://blog.csdn.net/qq_33556185/article/details/78307516;
- http://hello1010.com/api-sign;
- http://wiki.open.qq.com/wiki/%E7%AD%BE%E5%90%8D%E5%8F%82%E6%95%B0sign%E7%94%9F%E6%88%90%E8%AF%B4%E6%98%8E;
- http://www.what21.com/article/a_3_1481438403484.html