编程模型

以保护数据安全和架构的合理性为出发点,我们基于360云存储服务如何进行开发,提供了一些设计和编码建议。希望开发者在使用360云存储服务之前阅读这些建议,并且尽可能符合这些原则,以免带来不必要的数据安全风险。

基本结构



从上图可以看到以下信息:
1. 360云存储服务

2. 业务服务器

3. 业务客户端

业务流程



1. 上传

2. 下载

3. 资源管理

关键原则

  1. 整个架构中,需要一个业务方的服务器资源,而不是纯客户端和我们进行对接
  2. 无论如何,SecretKey不能被包含在客户端的安装包中,并且SecretKey不得在任何场景中进行传输。
  3. 业务服务器端应该维持一个数据库,用于管理资源数据(映射关系)
  4. 原则上,客户端和360云存储服务服务端之间的交互仅有上传和下载,不应该使用其他任何API
  5. 我们非常不建议,开发者把用户的数据上传到自己的服务器,然后再从自己的服务器上传到360云存储服务。一旦我们双方服务器之间的网络出现抖动,那么上传效果会大打折扣,在我国网络当前的阶段,这种事情是难以避免的。
即刻开始使用

只需完成注册与实名认证,即可体验我们的贴心服务