位置: 编程技术 - 正文

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

  • 从厂家拿货怎么谈价格
  • 定期定额自行申报流程
  • 上季度忘记申报个税了
  • 房产代理经纪人
  • 合同印花税申报表怎么填写
  • 企业清理固定资产所得税汇算是需要调整吗
  • 天然气安装工程施工劳务协议
  • 企业股权转让收入申报表填哪里
  • 利润总额递延所得税
  • 营改增后房地产公司税种及税率
  • 什么是法?法的本质特征是什么
  • 出租的固定资产计提折旧
  • 私车公用税务政策性文件
  • 个体工商户给员工交社保流程
  • 个体户税务登记怎么注销
  • 自持是啥意思
  • 水利建设专项收入怎么计算
  • 员工承担补缴社保的责任
  • 委托代收款
  • 个体户查账征收没有成本票怎么办
  • 借给其他公司借款会计分录
  • 融资租赁固定资产折旧
  • 合同取得成本与销售费用
  • 开具房租发票备注多少
  • 税收返还的账务处理
  • win7系统电脑开机密码忘记了怎么办
  • apache运行php
  • 会计新准则讲解
  • ryzen3 2200配显卡
  • 鱼湖国家森林中心在哪里
  • 税务机关如何判别c开发票视频
  • 工资属于营业成本
  • js javascript
  • 动态设置窗体记录源属性
  • 长期借款的核算分为哪三个阶段
  • 程序员35岁 知乎
  • mysql 字符集
  • 企业罚钱合理吗
  • 无法支付款项是否缴纳增值税
  • 不能防止sql注入
  • 失控发票要补交所得税吗
  • 公司给员工买意外险需要员工出钱吗
  • 有限公司股权转让需要股东会决议吗
  • 防暑降温费怎么入账
  • 出口退税账务处理难吗
  • 存货取得长期股权投资
  • 股权稀释违法吗
  • 打官司产生的费用开成什么发票
  • 公司员工餐费如何做账
  • 明细账摘要写错了怎么修改
  • mysql怎么复制粘贴语句
  • ef使用sql语句
  • mysql 5.6.26 winx64安装配置图文教程(一)
  • raid1 hot spare
  • bios界面uefi
  • win8管理员权限怎么打开
  • os x10.11el capitan beta5更新了什么?os x10.11el capitan beta5下载地址
  • linux find命令忽略大小写
  • Linux查看磁盘剩余空间指令
  • 手机找回删除的文件
  • mac 特殊符号
  • linux ls常用命令
  • win10闹钟软件
  • windows7右下角网络图标不见了怎么办
  • Unity3D & Java 基于 Protobuf 通信实现
  • 利用python进行
  • jsclass选择器
  • android 自定义view onlayout
  • jquery的加载事件
  • asp.net 4.8
  • js实现@功能
  • jquery插件免费下载
  • python3.6安装pil
  • jq动态设置css
  • 安卓 存储权限 访问的地方是哪里
  • 卷烟批发环节的消费税税率
  • 武汉 税务局
  • 北京税务部门需要党员吗
  • 简述会计估计及其特点
  • 香皂需要换着用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设