总纲:前端面试知识点大全
目录
1.xss(跨站脚本攻击)
1.1 概念
1.2 防御手段
2.csrf(跨站请求伪造)
2.1 概念
2.2 CSRF防御
3. SQL注入
3.1 概念
3.2 防御手段
4.DDOS
4.1 概念
4.2 例子
4.3 解决方案
跨站脚本攻击(Cross-Site Scripting,XSS)是指通过存在安全漏洞的Web 网站注册用户的浏览器内运行非法的 HTML 标签或 JavaScript 进行的一种攻击。动态创建的 HTML 部分有可能隐藏着安全漏洞。就这样,攻击者编写脚本设下陷阱,用户在自己的浏览器上运行时,一不小心就会受到被动攻击。
跨站脚本攻击有可能造成以下影响:1、利用虚假输入表单骗取用户个人信息;2、利用脚本窃取用户的 Cookie 值,被害者在不知情的情况下,帮助攻击者发送恶意请求;3、显示伪造的文章或图片。
例如在动态生成 HTML 处发生,input、textarea等
将用户所提供的内容进行过滤。
1、对于输入:检测是否有script.img.等标签
2、对于输出:转义字符<转义成< >转义成>
3、设置cookie的httponly属性为true,则js无法通过document.cookie访问
4、又或者使用