位置: 编程技术 - 正文

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

  • 所得税汇算补提所得税会计分录
  • 企业所得税法允许税前扣除的费用划分为
  • 销售给学员的教材是否要缴纳增值税?
  • 增值税专用发票怎么开
  • 增值税申报表与财务报表不一致
  • 甲方代扣水电费怎么做账
  • 物业公司哪些费用需要公示
  • 所税税汇算补交上一年度税金如何做账务处理?
  • 公司注销固定资产怎么处理税怎么交
  • 投标保证金利息计入什么科目
  • 国税注销地税没注销怎么办
  • 税务一般纳税人
  • 合同印花税怎么交
  • 收到房费的专用发票能抵扣吗?
  • 生活服务业包括哪些行业照片
  • 序列号不可用怎么办
  • 固定资产预计净残值最后怎么处理
  • 进口采购交的增值税
  • 企业购入存货分录
  • 办理房产证时契税完税证明图片怎么弄
  • 信托保证本金吗
  • 农产品进项税额怎么计算
  • php自学教程
  • 电脑网络提示ip地址错误怎么办
  • php读取word
  • 利息年化率怎么算化利率怎么算
  • 投资收益会计准则
  • 建筑修缮服务税率
  • 微信小程序最新咸鱼之王兑换
  • maven安装成功命令
  • 公允价值变动损益借贷方向
  • 什么是企业管理的首要职能
  • 以非货币性资产对外投资会计处理
  • 在建工程账务核算及处理
  • 出差期间发生的招待费计入什么科目
  • 批发和零售业行业代码
  • 年终奖的个税税率表
  • 个税的代扣代缴
  • 金税盘维护费发票
  • 月底如何结转成本
  • 企业所得税视同销售的会计处理是?
  • 中小企业应交税费怎么算
  • 退货给谁
  • 企业注销后账务保留多久
  • 企业营改增税率是多少
  • 应交税费其他收入会计分录
  • 发票有什么重要性
  • 免税发票怎么抵扣
  • 未分配利润期初余额怎么录入
  • 进出口企业外汇额度
  • 确定固定资产的标准
  • 经营活动产生的现金流量净额越大越好吗
  • 公司费用报销单样本
  • 收付实现制和权责发生制区别
  • 流动资产合计怎么算
  • sql数据库批量添加数据
  • sql复制表的语句
  • ubuntu怎么说
  • bios设置操作步骤
  • 用u盘装系统怎么操作步骤
  • win7回收站路径在哪里
  • win10预览体验三个选项
  • linux7.2 sudo权限配置
  • win7切换输入法不见了怎么弄出来
  • win7打印无反应
  • win8怎么弄出开始菜单键
  • linux k
  • unity3d游戏教程
  • 批处理加延时
  • python任务调度之schedule
  • 非递归快速排序python
  • android基于什么操作系统
  • jquery刷新页面的方法
  • jquery处理json格式数据
  • unity脚本调用
  • android mat
  • jquery命名空间
  • 车辆购置税大厅办理流程
  • 粮食储备库储备管理自评报告
  • 地方税收包含哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设