网站首页 > 技术文章 正文
前端安全分类:
1.CSRF
- 基本概念和缩写(通常称为跨站请求伪造,英文名Cross-site request forgery 缩写CSRF)
- 攻击原理(用户是网站A的一个注册用户即有用户名和密码,用户通过身份认证登录网站,登录后网站A核查身份是否正确,如果正确就下发cookie,cookie保存在用户浏览器中,这就完成了一次身份认证的过程。用户又访问了一个网站B,B在下发用户页面的时候会存在一个引诱的点击,点击往往是一个链接,指向网站A的api接口,尤其是GET类型,当用户点击了之后就访问到了A网站,浏览器自动上传了cookie,A验证后发现是合法用户就执行了这个api接口的动作)
- CSRF攻击的两个不可获取的因素:1.网站中某个接口存在漏洞 2.用户在此注册网站登录过(没登陆过网站会提示登录)
- CSRF防御措施(1.Token验证 2.Referer验证 -- [页面来源验证,服务器判断页面来源是不是我这个站点下的,是就执行动作,不是则进行拦截] 3.隐藏令牌 -- [和Token验证有点像,比如说隐藏在http head头中,不放在链接上])
2.XSS
- 基本概念(XSS cross-site scripting 跨站脚本攻击)
- 攻击原理(向核心页面注入HTML,例如评论区是注入XSS最好的方式,在提交区里面注入script标签,写image标签并增加事件,总之,利用合法的渠道向你的页面注入js)
- 防御措施
①编码--对用户输入的数据进行HTML Entity编码
②过滤--移除用户上传的DOM属性(如onerror)、style节点、script节点、iframe节点等
③校正--避免直接对HTML Entity直接解码;使用DOM Parse解码,校正不配对的dom标签
CSRF和XSS攻击的区别:
- XSS向页面注入js去运行,js函数体中去做一些事情
- CSRF利用你本身漏洞帮你自动执行本身的接口,依赖于登录网站
猜你喜欢
- 2024-09-30 web前端安全规范 web前端网络安全
- 2024-09-30 浅谈 Web 安全 web安全有哪些方面
- 2024-09-30 记一笔前端需要关注的安全知识 前端安全规范
- 2024-09-30 8大前端安全问题(上) 前端安全规范
- 2024-09-30 WEB前端常见安全攻击及防御技巧系列(一)
- 2024-09-30 深入HTTPS协议:前端安全基础解析 详解https协议
- 2024-09-30 「基本功」前端安全系列之二:如何防止CSRF攻击?
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)