项目总结-第一次外包项目2-项目相关

七牛云存储

  七牛PHP开发者文档

七牛云存储编程模型

 

七牛云存储服务:以键值对方式提供非结构化资源存储服务。向业务服务器提供资源管理服务,向客户端提供资源上传和下载服务。

业务服务器:由开发者自行管理和维护,必须提供以下几个功能

  1、生成各种安全凭证(参考安全机制);

  2、使用关系型数据库管理用户帐号信息;

  3、使用数据库管理资源元数据和资源之间的关联关系;

  4、响应客户端的业务请求,执行业务流程并返回执行结果

客户端:在展示内容时,通常需要先从业务服务器获取资源的元信息,并得到必要的下载凭证,然后使用下载凭证从七牛云存储服务获取待展示的资源内容,从而实现一个完整的内容展示过程。

业务流程

1、上传{如果没有回调,则少了第4、5步}

  

2、下载

  公开资源不需要对应的下载凭证,私有资源需要对应的下载凭证。

3、资源管理{查看资源元数据、删除或移动资源等}

  为了防止安全漏洞,资源管理操作应该只在业务服务器端进行。

分片上传

断点续传:HTTP的206状态码实现范围请求数据

防盗链原理:1、设置Referer{Referer防盗链的优点是设置简单,控制台即可操作。最大的缺点就是无法防止恶意伪造Referer,如果盗链是通过应用程序模拟HTTP请求,伪造Referer,则会绕过用户防盗链设置};2、签名URL

七牛防盗链

短信SMS(腾讯云)

 短信API、语音API、模板API、签名API、统计API

ueditor(百度)

smrty缓存

 

posted on 2017-09-12 15:03  子轩非鱼  阅读(338)  评论(0编辑  收藏  举报

导航