引言
1 | 在开发过程中总离不开用户系统,有了用户系统就免不了有些资源需要和用户关联上, |
需求
1 | 隐藏图片的原地址,并能实现鉴权只有拥有者才能访问。 |
环境说明
1 | 系统:ubuntu |
流程说明
实现
nginx设置
1 | server { |
hosts配置
1 | 怎么配置就不说了,配置这项就是为了测试方便 |
django程序(views.py)
1 | class Test(APIView): |
效果
用户合法
1
可以看到隐藏了真正的资源链接
用户不合法
1
可以看到直接返回403,并没有暴露资源地址
总结
1 | 该方法适用除了图片私有化其他资源也可以采用,例如表情等,当然不是唯一办法,文章有不 |