网站首页 > 技术文章 正文
前端安全分类:
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利用你本身漏洞帮你自动执行本身的接口,依赖于登录网站
猜你喜欢
- 2025-06-12 75.4K Star!RustDesk:开源远程桌面工具,安全、快速、还免费!
- 2025-06-12 前端每日一读,大厂面试无忧:网络与安全—浏览器渲染流程、重排
- 2025-06-12 RTO前端LEL在线监测仪FTA检测,让VOC废气治理更安全
- 2025-06-12 注册安全工程师安全生产技术练习题10(每日十题)
- 2025-06-12 RTO前端易燃气体LEL在线分析仪,RTO安全运行的保障
- 2025-06-12 灿芯股份(688691.SH):基于40nmEFlash的车规双核锁步MCU平台已完成功能安全相关前端和DFT部分的主体设计
- 2025-06-12 JS严格模式:更安全、更高效的代码实践
- 2025-06-12 企业安全生产管理流于形式怎么办?他们这样抓前端治未病
- 2024-09-30 web前端安全规范 web前端网络安全
- 2024-09-30 浅谈 Web 安全 web安全有哪些方面
你 发表评论:
欢迎- 586℃几个Oracle空值处理函数 oracle处理null值的函数
- 580℃Oracle分析函数之Lag和Lead()使用
- 567℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 564℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 560℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 553℃【数据统计分析】详解Oracle分组函数之CUBE
- 539℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 533℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)