资讯专栏INFORMATION COLUMN

javascript安全攻击类型

wenhai.he / 1712人阅读

摘要:预防做表单验证,过滤特殊字符跨站请求伪造指站的攻击者可以得到在站某个请求的所有参数,在站发起一个属于站的请求,这就是跨站请求。

1: XSS(cross site Script)
XSS的类型:
1: get型
指诱导用户打开一个url,这个url的片段标志符是执行一段下载恶意攻击的js文件的js代码,例如

http://hehe.com/hehe.html?name=xss 

防御:
2: post型
在表单提交的时候,在类似于富文本框之类的地方输入一段恶意的js代码。
防御:对表单提交的内容做格式检查和关键字过滤,比如:

1: 邮箱必须是邮箱的格式,名字只能是字母。。。
2: 富文本框过滤特殊符号‘

3: Cookie劫持
一般Cookie存放着一些重要的信息,例如客户的登陆信息,如果Cookie被劫持,那就暴露了用户信息,更严重的是攻击者可以用此登陆被害人的账号。

2: SQL注入
指客户可以向服务器提交一段SQL代码。
预防:

1: 做表单验证,过滤特殊字符

3: 跨站请求伪造(CSRF:Cross Site Request Forgery)
指B站的攻击者可以得到在A站某个请求的所有参数,在B站发起一个属于A站的请求,这就是跨站请求。例如:

GET http://a.com/item/delete?id=1

客户登陆了A站,然后又去访问B站,在B站请求了一张图片

 

这时候受害者在不知道的情况下发起了一个删除请求。
防御:

每一个请求都加一个token,服务器端对每个请求都验证token。

4: 点击劫持(ClickJacking)
用一个透明的iframe覆盖在网页上,欺骗客户在这个iframe上操作。解决的办法是从根源上解决,也就是条件式地允许iframe的嵌入。在HTTP头:X-Frame-Options设置自己想要的值:

DENY:禁止任何页面的frame加载;
SAMEORIGIN:只有同源页面的frame可加载;
ALLOW-FROM:可定义允许frame加载的页面地址。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83533.html

相关文章

  • 《JSON必知必会》学习笔记(一)

    摘要:基于对象字面量,但是独立于任何编程语言,真正重要的是表示法本身,所以在学习之前不必先学习。键必须是字符串,值可以是合法的数据类型字符串数字对象数组布尔值或。布尔类型中的布尔值仅可使用小写形式或,其他任何写法都会报错。 什么是JSON JSON全称是Javascript Object Notation(对象表示法),是一种在不同平台间传递数据的文本格式(数据交换格式)。常见的数据交换格式...

    rickchen 评论0 收藏0
  • 《JSON必知必会》学习笔记(一)

    摘要:基于对象字面量,但是独立于任何编程语言,真正重要的是表示法本身,所以在学习之前不必先学习。键必须是字符串,值可以是合法的数据类型字符串数字对象数组布尔值或。布尔类型中的布尔值仅可使用小写形式或,其他任何写法都会报错。 什么是JSON JSON全称是Javascript Object Notation(对象表示法),是一种在不同平台间传递数据的文本格式(数据交换格式)。常见的数据交换格式...

    imccl 评论0 收藏0
  • 【译】Excess-XSS 一份关于 XSS 的综合教程

    摘要:示例攻击如何进行下图展示了攻击者如何进行攻击攻击者利用网站的表单插入恶意字符串到网站数据库中。恰恰相反,至少有两种常见的方式,会导致受害者发起针对自己的反射型攻击。攻击者精心构造了一个包含恶意字符串的,将其发送给受害者。 原文地址:http://excess-xss.com/。如有翻译不当之处,欢迎指出 :D 分为四部分: 概述 XSS 攻击 XSS 防御 总结 第一部分:概述 X...

    timger 评论0 收藏0
  • XSS跨站脚本攻击

    摘要:三攻击分类反射型又称为非持久性跨站点脚本攻击,它是最常见的类型的。存储型又称为持久型跨站点脚本,它一般发生在攻击向量一般指攻击代码存储在网站数据库,当一个页面被用户打开的时候执行。例如,当错误,就会执行事件利用跨站。 一、简介 XSS(cross site script)是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码,嵌入到web页面中去。使别...

    BingqiChen 评论0 收藏0
  • XSS跨站脚本攻击

    摘要:三攻击分类反射型又称为非持久性跨站点脚本攻击,它是最常见的类型的。存储型又称为持久型跨站点脚本,它一般发生在攻击向量一般指攻击代码存储在网站数据库,当一个页面被用户打开的时候执行。例如,当错误,就会执行事件利用跨站。 一、简介 XSS(cross site script)是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点,进而添加一些代码,嵌入到web页面中去。使别...

    zsirfs 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<