当前位置: 首页 > wzjs >正文

关于做书的网站做企业网站的架构图

关于做书的网站,做企业网站的架构图,应用下载app排行榜,英文版网站建设Nginx静态资源增加权限验证 一、前言二、解决思路2.1、方式一2.2、方式二三、代码3.1、方式一3.1.1、前端代码3.1.2、后端代码3.1.3、Nginx调整3.1.4、注意事项3.2.方式二四、参考资料一、前言 在项目开发的过程中,项目初期,及大部分小型项目都是使用共享磁盘进行静态文件的…

Nginx静态资源增加权限验证

    • 一、前言
    • 二、解决思路
      • 2.1、方式一
      • 2.2、方式二
    • 三、代码
      • 3.1、方式一
        • 3.1.1、前端代码
        • 3.1.2、后端代码
        • 3.1.3、Nginx调整
        • 3.1.4、注意事项
      • 3.2.方式二
    • 四、参考资料

一、前言

在项目开发的过程中,项目初期,及大部分小型项目都是使用共享磁盘进行静态文件的存储。比如图片,视频等。
在调用接口存储至服务器后,返回文件路径,然后通过Nginx的代理,直接访问文件。
该方式如果在内部网络,问题并不会特别明显。如果暴露在互联网之后,就会有信息泄露的风险。
如果系统文件存储的方式存在一定的规律,如用时间拆分存储,那么便可以通过遍历文件的方式入侵系统获取文件,风险很大。


二、解决思路

2.1、方式一

对于二次开发的项目,涉及的面比较广,一个一个的修改会很耗时。通过简化处理减少改动量。
具体如下:
1、系统登录之后,需要存储token认证信息。
2、在需要访问文件的时候,带入token,在Nginx中鉴权,调用 权限认证接口
3、认证成功则返回文件,反之则拒绝访问。

流程如下:
在这里插入图片描述


2.2、方式二

如果在项目搭建初期,可以采用独立鉴权的方式处理该问题。引入鉴权码的概念。通过鉴权码做一层防火墙。
具体如下:
1、系统登录之后,需要存储token认证信息。
2、在需要访问文件的时候,先调用系统 权限获取接口,传输 文件名称、token。
3、后端根据token、文件名称鉴权。
3.1、当前token是否生效。
3.2、当前token的用户是否拥有该文件的权限。
4、鉴权完成获取鉴权码。
5、使用鉴权码,调用Nginx获取附件,在Nginx中鉴权,调用 权限认证接口
6、认证成功则返回文件,反之则拒绝访问。

流程如下:
在这里插入图片描述


三、代码

3.1、方式一

3.1.1、前端代码

在登录成功之后需要往cookie中存放token。如果已经存在,则不需要处理。

cookies最大4K,token不能超过,不然会设置不上。


3.1.2、后端代码
@GetMapping("/isLgn")
@ResponseBody
public void isLgn(HttpServletResponse response) {try {String token = SessionUtil.getRequest().getHeader("token");if(StringUtils.isEmpty(token)){String cookie = SessionUtil.getRequest().getHeader("cookie");log.info("this cookie is:" + cookie);token = extractToken(cookie);}if(StringUtils.isEmpty(token)){response

文章转载自:

http://uCuWnQVC.sbdqy.cn
http://ZhM2LH7c.sbdqy.cn
http://U3oR7iHV.sbdqy.cn
http://O7GwTFKm.sbdqy.cn
http://eEMusXM1.sbdqy.cn
http://GOXN0dFO.sbdqy.cn
http://L9FtgNu0.sbdqy.cn
http://mNbUXnFB.sbdqy.cn
http://EQ8NR4K3.sbdqy.cn
http://meDaHbDh.sbdqy.cn
http://BgXHCLas.sbdqy.cn
http://HTEqdxsm.sbdqy.cn
http://0NjkPsqa.sbdqy.cn
http://JYb299vN.sbdqy.cn
http://1bA75UGZ.sbdqy.cn
http://F5EvKyZ0.sbdqy.cn
http://x6rKMXdy.sbdqy.cn
http://t3e6IvQD.sbdqy.cn
http://EvUec1ys.sbdqy.cn
http://iIu4lmsB.sbdqy.cn
http://arRlTSL1.sbdqy.cn
http://pqCZ2q6b.sbdqy.cn
http://8yr1w2fP.sbdqy.cn
http://JKWL11xu.sbdqy.cn
http://664danLx.sbdqy.cn
http://iRoiZoqG.sbdqy.cn
http://th2L4QGg.sbdqy.cn
http://fWdNrk3R.sbdqy.cn
http://B0QTPIRR.sbdqy.cn
http://Dbb6Ai3I.sbdqy.cn
http://www.dtcms.com/wzjs/629128.html

相关文章:

  • 哪个网站有淘宝做图的素材WordPress换域名更新
  • 重庆展示型网站制作上海发布首页
  • 网站色彩的应用建设工商联网站的意义
  • 统计网站访客人数天猫购物商城
  • 如何用书签 做网站接口推广软文营销案例
  • 石家庄建设信息网官方网站网站建设服务器有哪些
  • 网站类型案例ups国际快递网站建设
  • 网站特效模板下载网站建设公司汉狮网络
  • 做设计网站的工作内容如何把广告发到网上
  • 网站建设教程论坛php wordpress 漏洞利用
  • wordpress建站指南方太网站谁做的
  • 企业网站建设研究目的意义用网站模板给人做网站挣钱吗
  • 宁波外贸网站推广优化wordpress打包成app
  • 欧美网站模板 psd俄罗斯ip
  • 公司付网站会员费科目怎么做教育局网站建设方案
  • 创建免费网站需要的工具中介公司注册条件
  • 个人网站可以做导购吗建设旅游网站的市场分析
  • 制作网站注册登录模块的思维导图免费设计头像
  • 黄冈地区免费网站推广平台网站显示百度众测是怎么做的
  • 洛阳市App网站开发公司9377手游平台
  • 阿凡达做网站电话网站建设的一般要素
  • 沈阳做网站优秀公司丹江口市建设局网站
  • 广州企业建站模板WordPress手动切换主题
  • 龙岗商城网站建设哪家便宜抖音代运营公司有哪些
  • 微软雅黑做网站会涉及到侵权吗外国人做汉字网站
  • 做网站安卓客户端上海市各区建设局网站
  • h5网站开发用什么软件制作无锡市建设银行总行网站
  • 中山商城网站建设修改wordpress站点标题
  • 永久免费网站申请注册基于django的电子商务网站开发
  • 已经有了域名和服务器怎么做网站凡科注册的网站怎么被百度收录