怎么给远程附件下载地址添加个有效期?

开源系统 更新 2018-05-29 15:12:00 迅睿粉丝

目的是将附件保存到另外一台服务器上,为了保护文件不被盗链下载,怎么给附件下载地址增加有效期呢?

类似下面这种,地址过一段时间就失效了

http://x.xxx.com/30072331.zip?e=1527230325&token=hS3tQjyvyKRiaR3zd-Zi7a4c74gNpgXX1CnK6iOs:FJeT5vp0mFt7sT4NSzY_XnWbL20=&attname=附件名_30072331.zip


方案

  • 迅睿粉丝 #1 · 2018-05-25 13:56:44
    可以二次开发一个控制器,专门来做下载处理,生成新的下载地址,做一个定时处理,比如三天有效果
  • 迅睿粉丝 #2 · 2018-05-29 15:09:06
    满意答案
    自己找到方法了,利用阿里云或者其他CDN,给url添加一个鉴权
  • 迅睿粉丝 #3 · 2018-05-29 15:12:00
    远程附件用的是阿里云,七牛等,很简单就能做到下载地址防盗链

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关