一种基于前端JS的CSRF防护设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:czhaoguof
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:CSRF(Cross-site request forgery)跨站请求伪造,是一种非常流行的Web攻击方法。目前防护CSRF的解决方法,在通用性和有效性方面均存在一些问题,无法达到很好的防护效果。为此,该文提出一种基于前端JS的CSRF防护设计。客户端通过执行JS(javascript)文件,可以为POST请求添加和刷新cookie令牌或者url令牌,使得攻击者的恶意请求无法刷新令牌最终攻击失败,可将该设计应用到Web应用防火墙中,更有效地防御CSRF攻击。
  关键词: 跨站请求伪造; 前端JS; 令牌; Web应用防火墙
  Abstract:CSRF (Cross-Site Request Forgery) is a very popular Web attack method. At present, there are some problems in the universality and effectiveness of the solutions to protect CSRF, which can not achieve good protection effect. Therefore, a CSRF protection design based on JavaScript is proposed. By executing JS (JavaScript) files, the client can add and refresh cookie tokens or URL tokens for POST requests, making the attacker’s malicious request unable to refresh the tokens and finally the attack fails. The design can be applied to Web application firewall to defend CSRF attack more effectively.
  Key words:CSRF; javascript; token; web application firewall
  1 引言
  跨站请求伪造[1](Cross-Site Request Forgery,CSRF)攻击是一种常见的Web攻击,容易在用户不知情的情况下进行转账、修改密码等各种敏感操作,造成巨大的危害。
  2 基于前端JS的CSRF防护设计
  2.1 CSRF攻击及防御现状
  CSRF攻击主要有标签类GET请求、POST请求、链接类GET请求三种方式。标签类GET请求攻击是一种比较简单的方式,常常利用恶意网页的标签src属性发出GET请求,攻击示例有
其他文献
摘要:近年来,信息技术的快速发展使得数据挖掘技术也在各个行业中获得了广泛的应用,并且数据挖掘技术也充分展现出了显著优势,推助许多行业的快速发展。计算机技术也已经成为人们生产生活中不可或缺的工具,而数据挖掘技术在计算机软件工程中的运用则具有现实意义。信息化时代下,以往的信息处理技术难以满足海量信息的处理和存储要求,数据挖掘技术的应用则很好地解决了这些问题,在软件工程中的运用能够将数据挖掘技术的优势全
摘要:学科服务是以用户需求为主,为特定的用户群体的教学工作和科研项目提供特色的、专业的信息资源和导航信息,在信息整合、信息共享、信息创造等信息管理中发挥至关重要的作用。本文分析了学科服务发展历程,发展中存在的问题,并提出了基于用户需求的高校图书馆学科服务创新发展策略。  关键词:用户需求;学科服务;高校图书馆  随着移动智能终端、校园无线网络全覆盖、社交工具等技术的快速发展,读者对知识和资源信息的
摘要:移动互联网市场已随着中国的高速发展变得越来越广泛,移动互联网占据中国最广阔空间的可能性是巨大的。然而,随着互联网的高速发展,随之带来的安全问题也逐渐露出台面。尤其是黑客,他们不但对传统的互联网构成威胁,他们的视野也渐渐地转入了移动互联网。这种安全防范问题,不但对互联网的积极价值产生了不利的影响,也威胁着国家的网络安全。所以,研究移动互联网安全的整体架构部署,研究移动互联网可能存在各种攻击、敏
摘要:受信息技术影响,现代图书馆为了展现自身价值都积极引入了相关信息技术,使得图书馆朝信息化方向发展,这时信息技术就涉及图书馆的管理系统中,能够帮助管理员做好管理工作,有利于图书馆运维。数据挖掘技术就是图书馆管理信息系统中的常用技术,与信息系统作用及管理工作质量有密切关系,因此如何正确应用该项技术是现代图书馆需要思考的问题,本文也将展开研究,重点论述数据挖掘技术在图书馆管理信息系统中的运用方法。 
摘要:民办高校是高等院校的重要组成部分,经过多年的发展,科研工作取得了一定的成绩。但总体而言,科研实力仍然薄弱,极大地影响了进一步发展。本文以大数据技术为基础,对民办高校科研“学研产”一体化发展现状进行了分析,发现存在与教学关联性差、科研成果應用性不强、转化效率低等问题,并分别从科研管理发展模式、保障机制和协同创新等方面提出有针对性的建议,以期帮助民办高校进一步开展科研工作。  关键词:大数据;民
摘要:在21世纪网络技术飞速发展,各种上层服务和应用如雨后春笋般层出不穷,从而极大地改变了我们的生活方式,使其更加智能化。但是无论这些上层应用如何发展都离不开底层数据通信技术的支持。在企业网络中往往采用以太网技术来实现数据通信,而以太网中的交换机对于Mac地址表中未知的单播帧往往采用广播的方式进行泛洪,广播帧会极大地消耗设备的硬件资源和网络带宽,这样的处理方式对于大型网络而言是灾难性的。为了解决以
摘要:随着经济水平的不断提高,科学技术也在飞速的发展,信息化时代的步伐越来越快,我国的计算机网络技术在不断的发展,在生活中随处可见计算机网络技术的应用。计算机网络技术的应用需要大数据为基础,在计算机网络技术的应用中还出现了大量问题,怎样确保计算机网络的安全应用是需要及时解决的难题。笔者主要对大数据背景下计算机网络安全问题进行深入的分析,并提出相应的解决策略。  关键词:大数据背景;计算机网络安全问
摘要:伴随着网络信息的普及和推广,越来越多的数据信息出现在人民群众的生活之中,其中不乏诸多重复的内容,增加了人们寻找到所需信息的时间。本文将立足于数字图书馆个性化信息推荐服务的重要意义,分析数字图书馆智能化过滤信息,个性化推荐服务系统构建,并研究数字图书馆信息推荐个性化服务形式。  关键词:智能过滤;数字图书馆;个性化服务;信息推荐  中图分类号:TP311 文献标识码:A  文章编号:100
摘要:随着社会的不断发展,计算机技术已经逐渐渗透到人们的生产生活中,在各行各业受到大力推广和应用。过去由于计算机技术不够完善,在计算机的使用期间,无法有效满足使用者的个性化需求。计算机的合理使用,并不会出现太大问题。随着时代变迁,人们对计算机越来越依赖,对其要求也越来越高。因此,现代计算机信息系统结构逐渐复杂化,功能也不断增多,导致其出现安全隐患的概率越来越高[1]。该文针对社会不断发展中,计算机
大数据技术给智慧城市发展注入了新的动能,实现了城市的持续快速发展,同时也带来了严峻的信息安全问题。分析大数据环境下智慧城市面临的信息安全风险,并从建立信息安全保障体系、加强关键信息基础设施保护、利用大数据加强预警、制定标准和健全法律法规等方面提出应对策略,切实提高大数据时代智慧城市的信息安全保障能力,推动智慧城市健康有序发展。