位置: 编程技术 - 正文

jQuery使用中可能被XSS攻击的一些危险环节提醒(jquery使用方法)

编辑:rootadmin

推荐整理分享jQuery使用中可能被XSS攻击的一些危险环节提醒(jquery使用方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery无法使用,使用jquery实现的项目,使用jquery实现的项目,jquery无法使用,jquery用处,在jquery中fadein,在jquery中可用于获取和设置元素属性值的方法是,jquery用处,内容如对您有帮助,希望把文章链接给更多的朋友!

$我们经常使用向 $ 内传入一个字符串的方式来选择或生成 DOM 元素,但如果这个字符串是来自用户输入的话,那么这种方式就是有风险的。

先看一个 DEMO: <img> 元素不会马上被插入到网页的 DOM 中,但这个 DOM 元素已经被创建了,并且暂存在内存里。而对于 <img> 元素,只要设置了它的 src 属性,浏览器就会马上请求 src 属性所指向的资源。我们也可以利用这个特性做图片的预加载。在上面的示例代码中,创建元素的同时,也设置了它的属性,包括 src 属性和 onerror 事件监听器,所以浏览器会马上请求图片资源,显然请求不到,随机触发 onerror 的回调函数,也就执行了 JavaScript 代码。

推荐阅读 $ 的官方文档: DOM 元素,并且会马上插入到页面的 DOM 树中。如果使用 <script> 标签插入了内联 JS 会立即执行。

不安全的输入来源

jQuery使用中可能被XSS攻击的一些危险环节提醒(jquery使用方法)

document 的大多数属性都可以通过全局的 window 对象访问到。加 * 的属性返回的时编码 (urlencode) 后的字符串,需要解码才可能造成威胁。

不安全的操作把可以被用户编辑的字符串,用在以下场景中,都是有隐患的。总体来说,任何把字符串作为可执行的代码的操作,都是不安全的。

1.通过字符串创建函数

(1)eval(2)new Function(3)setTimeout/setInterval2.跳转页面

location.replace/location.assign修改 <script> 标签的 src 属性修改事件监听器总结如果发生在用 jQuery 时被 DOM-XSS 攻击的情况,大多是因为忽视了两个东西:1. 在给$传参数时,对参数来源的把控。2. 用户的输入途径不只有表单,还有地址栏,还可以通过开发者工具直接修改 DOM ,或者直接在控制台执行 JS 代码。

JQuery的常用选择器、过滤器、方法全面介绍 1、jQuery对象转换成DOM对象a.var$cr=$("#cr");//jQuery对象varcr=$cr[0];//DOM对象alert(cr.checked);//检测checkbox是否被选中了b.var$cr=$("#cr");//jQuery对象varcr=$cr.get(0);//DOM对

jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口) 本文实例讲述了jQuery获取访问者IP地址的方法。分享给大家供大家参考,具体如下:scripttype="text/javascript"src="jquery.min.js"/scriptscripttype="text/javascript"$(docume

jQuery+PHP实现微信转盘抽奖功能的方法 本文实例讲述了jQuery+PHP实现微信转盘抽奖功能的方法。分享给大家供大家参考,具体如下:本文结合实例将使用jQuery和PHP来实现转盘抽奖程序。准备工

标签: jquery使用方法

本文链接地址:https://www.jiuchutong.com/biancheng/387266.html 转载请保留说明!

上一篇:轻松掌握jQuery中wrap()与unwrap()函数的用法(jquery的使用)

下一篇:JQuery的常用选择器、过滤器、方法全面介绍(jquery的选择器都有哪些)

  • 劳务公司怎么交税,都有哪些税
  • 永久性差异什么是暂时性差异
  • 光盘税收分类编码是多少
  • 计提的成本次月怎么处理
  • 委托加工物资属于在产品吗
  • 向境外分配股息
  • 以物抵债计税依据
  • 承兑 拆分
  • 无形资产摊销起止时间
  • 应付账款逾期利息会计分录
  • 一般纳税人开技术服务发票
  • 房地产开发企业土地增值税清算
  • 报关税怎么做账
  • 外资企业需要遵守哪些法律
  • 财务报表中应收账款包括什么
  • 固定资产小于500万一次性扣除政策
  • 房地产开发企业预收款预缴增值税
  • 财务费用算营业利润吗
  • 增值税发票小数点后面小数不能打印
  • 生产企业的免抵退纳税申报,在财务做销售收入账务后
  • 现金支票丢了
  • 清算后土增税缴纳计算
  • 怎么批量给指定条件加入批注
  • Windows10如何解压rar
  • 固定资产的折旧是什么意思
  • 销售黄金的会计分录
  • 东方蝾螈怎么养吃什么
  • 如何安装纯净win10
  • 默认网关为什么有两个
  • 电脑任务栏图标怎么全部显示出来
  • php常用设计模式(大总结)
  • 企业预付工程车租赁费
  • 以不动产作价出资入股
  • 详解 HttpServletResponse
  • thinkphp框架介绍
  • php获取当前定位
  • thinkphp3.x连接mysql数据库的方法(具体操作步骤)
  • 公司汽车折旧计算方法用那种
  • 知名个人网站
  • yolov3模型大小是多少
  • 未开票收入为负数是什么意思
  • 企业基本户是对公账户吗
  • 多缴纳的社保怎么查询
  • 企业都有哪些资质
  • mysqli
  • 开外经证时需要马上交税吗
  • sql删除表中的某一行
  • 印花税的征收方式有哪些
  • 增值税的预缴税怎么算
  • 小规模纳税人购买原材料会计分录
  • 借贷记账法的记账依据是什么
  • 银行利息回单怎么报账审核
  • 二手车公司销售二手车增值税怎么算
  • 福利费的概念是指
  • 总资产报酬率的公式
  • 物业公司代收水费账务处理
  • 其他债权投资计提损失准备会引起资产总额增加吗
  • 农产品没有发票怎么办
  • mysql数据库迁移到达梦
  • 触发器的用法
  • ssms连接mysql
  • 本地磁盘未响应怎么解决
  • windows一键隐藏桌面图标
  • windows xp怎么设置桌面
  • 联想笔记本出厂编号
  • linux ssh -v -p
  • Bootstrap与KnockoutJs相结合实现分页效果实例详解
  • 在windows窗口中以下叙述错误的是
  • cocos2dx4.0入门
  • javascript 异步操作
  • jquery 图片插件
  • 通过制作日晷我们可以探索发现一天之中
  • unity向量的规范化
  • jquery用法
  • javascript缓存
  • 手机安卓版本升级
  • ajax获取数据两种类型
  • 机动车发票怎样开
  • 信用体系建设
  • 外贸公司销售额可以10亿以上吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设