使用golang设计静态文件授权访问 go设计类似大厂对象存储令

2019-11-13  本文已影响0人  M3n

1、什么是静态文件授权访问

比如访问静态文件1.jpg

常规访问

http://域名/1.jpg

问题:如果我希望1.jpg只有特定的参数才能被访问。

授权访问

http://域名/1.jpg?token=shjdshjkdshjdks

这个地址增加了令牌token,token设置了有效期和加密规则。类似临时下载,即使别人拿到了下载地址令牌被消费或过期也是无法下载的。非常是呵呵下载站

2、如何提供静态文件服务

你可能知道nginx+lua可以实现认证授权访问,这里不再介绍。这里介绍使用golang设计静态文件服务,并支持token参数验证过。注意该代码没有实现token加密规则,只是设计了参数。

代码无依赖第三方库

原文

https://www.sucaim.com/yuanma/3579.html

上一篇下一篇

猜你喜欢

热点阅读