C++面试题集

跨站脚本攻击(XSS攻击)

2017-08-19  本文已影响91人  saviochen

1、什么是XSS攻击

2、原理

在web的世界里有各种各样的语言,于是乎对于语句的解析大家各不相同,有一些语句在一种语言里是合法的,但是在另外一种语言里是非法的。这种二义性使得黑客可以用代码注入的方式进行攻击——将恶意代码注入合法代码里隐藏起来,再诱发恶意代码,从而进行各种各样的非法活动。历史悠久的SQL注入和XSS注入都是这种攻击方式的典范。

XSS的基本实现思路很简单——比如持久型XSS通过一些正常的站内交互途径,例如发布评论,提交含有JavaScript的内容文本。这时服务器端如果没有过滤或转义掉这些脚本,作为内容发布到了页面上,其他用户访问这个页面的时候就会运行这些脚本,从而被攻击。

3、防范

3.1使用XSS Filter
3.2

参考文献:对于跨站脚本攻击(XSS攻击)的理解和总结

上一篇 下一篇

猜你喜欢

热点阅读