前端面试知识点大全——web安全篇

总纲:前端面试知识点大全

目录

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 解决方案


1.xss(跨站脚本攻击)

1.1 概念

跨站脚本攻击(Cross-Site Scripting,XSS)是指通过存在安全漏洞的Web 网站注册用户的浏览器内运行非法的 HTML 标签或 JavaScript 进行的一种攻击。动态创建的 HTML 部分有可能隐藏着安全漏洞。就这样,攻击者编写脚本设下陷阱,用户在自己的浏览器上运行时,一不小心就会受到被动攻击。

跨站脚本攻击有可能造成以下影响:1、利用虚假输入表单骗取用户个人信息;2、利用脚本窃取用户的 Cookie 值,被害者在不知情的情况下,帮助攻击者发送恶意请求;3、显示伪造的文章或图片。

例如在动态生成 HTML 处发生,input、textarea等

前端面试知识点大全——web安全篇_第1张图片

1.2 防御手段

将用户所提供的内容进行过滤。

1、对于输入:检测是否有script.img.等标签

2、对于输出:转义字符<转义成< >转义成>

3、设置cookie的httponly属性为true,则js无法通过document.cookie访问

4、又或者使用

你可能感兴趣的:(前端面试知识点大全,前端面试知识点大全)