基于OpenResty的API防护系统的设计与实现

来源 :武汉轻工大学 | 被引量 : 0次 | 上传用户:my85643284
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用的发展,越来越多的人喜欢在网页上上网,因为相比较使用APP来说使用网页上网更方便,不需要下载更多的软件,节约了手机的内存空间。但是Web应用在给人们带来便利的同时也带来了很多威胁,因为网页中的代码都是暴露在页面中的,所以攻击者就会分析其代码逻辑并进行攻击,这会对Web应用的安全问题造成很大的影响。因此,对网页中核心代码的保护显得尤为重要,目前对于Web攻击的一些防护方式要么是牺牲性能来换取网站的安全性,要么是采用极其被动的防护方式,这些都达不到理想的防护效果。所以需要设计一种新的防护方式来既保证网站安全访问的同时又不影响性能。本文针对上述问题进行深入研究提出了一种针对网页中最核心部分即对API请求保护的方法,由于攻击者通常是基于API请求分析并发起攻击的,因此本文设计了一种在客户端对API请求进行签名加密,在服务端通过验证签名是否正确来拦截非法请求的保护方式,在不影响网站性能的情况下实现了用户的安全访问。具体工作主要包含以下三个方面:(1)API防护方法分析。基于WAF对于API非法请求攻击有很低的拦截率问题,本文提出基于受信客户端的防护方法,并通过签名加密的方法实现了受信客户端的防护,最后验证了受信客户端防护方法的对恶意请求的拦截率远远大于WAF的防护方法对恶意请求的拦截率。(2)API防护系统的设计与实现。在客户端使用二进制Web Assembly技术来实现AES算法签名逻辑,避免客户端代码被黑客利用的可能性。在Open Resty平台中验证签名并完成请求转发,实现了API防护系统。(3)系统测试与分析。针对系统需求分析提出的各个功能完成测试,对比本系统的防护效果与API防护方法的防护效果,通过实验验证了本系统的防护效果比WAF的防护效果好很多。最终本文通过设计防护效果对比实验验证了该系统可以有效解决非法API请求拦截率低的问题。另外,本文论证了使用签名加密的方式实现受信客户端的访问对于保护Web服务器的有效性,该系统的研究为未来Web安全的研究提供了一定的帮助。
其他文献
微拟球藻(Nannochloropsis sp.)是一类具有较高含量二十碳五烯酸(EPA)的海洋微藻,由于其具有易培养、生长周期短、产油量高等特点,被认为是未来可替代深海鱼油制取EPA的有效来源之一。微拟球藻中EPA多集中于极性脂中,以微拟球藻为原料提取含EPA脂质时,应同时考虑对极性脂的提取。其次,微拟球藻细胞壁具有双层致密的结构,强度是植物细胞壁的三倍,会阻碍细胞内脂质的提取,因此,需对微拟球
目前市场上的瓶盖功能单一,而随着消费者对内装饮料品质的要求越来越高,开发新型功能性瓶盖显得尤为迫切。本研究分别采用三种材料制备功能性瓶盖并开展了相关研究,三种材料分别为抗氧化复合材料、高阻隔复合材料和生物基复合材料。首先,通过将抗氧化剂丁基羟基茴香醚(BHA)或丁基羟基甲苯(BHT)以及白色色母粒与高密度聚乙烯(HDPE)共混,制备了抗氧化剂含量为0%、1%和2%的抗氧化塑料瓶盖。傅里叶变换红外光
风,作为一种特殊的流体,贯穿于土木工程勘察、设计与施工的全过程。在不同的工程阶段,根据工程实际需要,对风的研究重心有所不同。在勘察阶段,主要研究风向、风速对工程的影响;在设计阶段,则需要重点考虑风所形成的场的作用效果,也即重心是分析风场对毗邻建筑物可能产生的影响,这也是本文将重点介绍的内容。在施工阶段,针对不同类型的建(构)筑物,风的研究也不尽相同。如桥梁施工中,既要研究风的振动频率以避免桥梁产生
目的本研究通过对武汉市出院患者与护士进行调查,了解双方对“互联网+护理服务”的认知、态度及需求,旨在为武汉地区后续开展“互联网+护理服务”的相关内容及政策的制定提供参考依据。方法通过文献回顾以及两轮专家咨询,确定了《出院患者“互联网+护理服务”意愿调查问卷》与《护士“互联网+护理服务”意愿调查问卷》。2020年6月至2020年11月,通过便利抽样法,选取武汉市某三级甲等医院的出院患者及护士进行问卷
我国是世界养殖大国,饲料是养殖业的基础,其制作需经过除杂、粉碎、配料计量、混合、热处理、成型等工序,其中,采用制粒成型加工方法生产的饲料具有流动性好、避免动物挑食、报酬率高、便于管理等优点。但制粒成型饲料颗粒在运输环节中易出现因自身散化导致营养成分流失、品质降低的实际问题。由于目前尚缺少针对制粒成型饲料粉化率的有效检测方法及装置,故各饲料厂对颗粒饲料粉化程度的评定和控制多基于经验判断,常不能准确对
目的:调查自然分娩产妇分娩体验现状,并从社会人口学特征、产科结局、人格特质、分娩期望等方面对自然分娩产妇分娩体验进行影响因素分析,为医疗机构改善分娩体验提供依据。方法:采用横断面调查方法,应用艾森克人格特质问卷、分娩期望问卷、分娩体验问卷对某三级医院250例自然分娩产妇进行调查。应用SPSS 22.0软件对资料进行分析;不同人口学特征和不同产科结局分娩体验得分的比较使用独立样本t检验和单因素方差分
我国是第一渔业大国,不论是捕捞量还是养殖量在世界上的排名都很靠前。然而我国对于鱼类的加工却相对落后,技术和装备的水平平均较低,许多地方还是采用纯手工加工方式作业。特别是鱼类前处理加工环节,而前处理环节直接影响到整个渔业现代化技术的发展。切头去尾环节是鱼类前处理环节中比较重要的一个环节,将鱼头和鱼尾与鱼肉主体部分进行有效分离,不但增加了鱼肉的利用率,提高渔业利润,还方便了后续的加工或者运输,大大提高
碾米机是稻米加工工艺中的核心设备,其碾米性能直接关乎到所加工精米的产品质量。按碾白辊布置形式不同,碾米机主要分为:卧式碾米机和立式碾米机。其中,卧式喷风碾米机仍是工业中应用的主流。现有碾米机存在一个问题,卧式碾米机常采用下吸风方式对米糠进行回收,但由于在碾白过程中会产生碎米,部分较小的碎米与米糠一起从碾白室排出,并一同被下部的集糠斗收集。而碎米与米糠具有不同的营养价值,生产中需将两者分离以获得最大
粮食安全储藏是影响国计民生与社会稳定的重要因素,是国家“粮安工程”的基石。只有不断的完善储粮技术,才能确保粮食安全储粮落到实处。当今,在粮食储藏技术方面仍存在诸多问题:第一,相比粮油加工装备发展水平,粮食储藏技术与装备水平较为落后;第二,储粮粮情检测停留在10多年前水平,信息反馈性能差,容易错过最佳粮情处理时机;第三,仓储作业自动化水平低,劳动强度大。因此,基于机器人技术开展对粮仓作业的自动化及智
目的了解武汉地区维持性血液透析患者的血管通路使用情况;探讨影响武汉地区维持性血液透析患者血管通路使用的因素;分析近4年武汉地区维持性血液透析患者血管通路的使用变化及探讨引起这些变化的原因;完善武汉地区维持性血液透析患者血管通路临床资料,为临床研究提供参考依据。方法通过文献回顾筛选影响维持性血液透析患者血管通路使用的变量,依据文献回顾结果制定本次研究资料收集的条目。经武汉市血液透析质量控制中心同意,