位置: 编程技术 - 正文

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的选择器都有哪些)

  • 企业收取培训费
  • 跨年度调整税金及附加
  • 个人哪些捐赠可以税前扣除
  • 增值税的专用发票有几联
  • 社保税款所属期限什么意思
  • 一般纳税人什么时候用简易计税
  • 税务稽查补缴的税款需要申报吗
  • 一般纳税人开差额票的税率
  • 境外企业转让非居民企业
  • 支付单位结算卡年费计入什么科目
  • 研发领用原材料的去向
  • 可供出售金融资产包括哪些内容
  • 取得农产品流通环节免税发票可以扣抵吗?
  • 贴现凭证的贴现银行是谁
  • 补交以前年度个税怎么做账
  • 出口关税的完税条件
  • 长期股权投资评估报告模板
  • vue jsx报错
  • win71
  • 爱尔兰新手岛
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • 在linux中使用什么命令可以动态查看文件内容
  • 框架开源
  • anaconda3.5.2安装教程
  • pythontime模块
  • 公司的内账
  • 个体工商户属于灵活就业人员吗
  • 个体户办营业执照网上怎么申请
  • 个体工商户开普通发票需要交税吗
  • 条形码费用属于哪个科目
  • 债务重组开场白
  • python如何提取文件中的数据
  • 公司贷款买车有什么风险
  • 应付账款和应收账款的关系
  • 失控票要在抵扣当月转出吗
  • 去年的财务报表网上更正申报
  • 红字发票信息表怎么打印出来
  • 四联发票都需要盖章吗
  • windowsserver2008r2开启远程桌面
  • 购买的金税盘可以抵扣吗
  • 个人所得税9月初申报哪个月的
  • 个税申报填错了就这样报了怎么办
  • 应收账款与应付账款冲账
  • 小规模超30万附加税有减免吗
  • 房租没发票怎么入账
  • 平行结转法什么意思
  • 什么情况下一般疑问句用does
  • 企业从银行取得短期贷款存入银行,属于( )类型变化业务
  • 员工工资计入成本怎么做账
  • 安全费用支付
  • 当月支付当月租金需要计提吗
  • 没报税可以先清卡吗
  • 建筑企业其他应付款包含什么内容
  • 新会计准则关于贷款损失准备
  • 实际利率与名义利率的换算
  • 企业筹建期间开办费计入
  • 施工企业内部管理制度
  • sql server的 update from 语句的深究
  • win8怎么看windows
  • xp系统怎么取消自动关机
  • 极速一键装机
  • 设置pc
  • Win7 64位系统声卡重装过程中出现失败的解决方法
  • win7系统打开网络看不到其他电脑
  • win8开机画面后黑屏
  • centos怎么样
  • pdoors.exe
  • 如何深度理解
  • 安卓开源部分叫什么
  • opencv与pil
  • unity摄像机怎么调出来
  • python自动生成
  • 如何查看驱动器
  • Python heapq使用详解及实例代码
  • 门诊看病记录怎么查
  • 供暖配套费
  • 辽宁省国家税务局官网
  • 财务局是什么
  • 房产税税源编号
  • 扣缴个人所得税客户端操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设