位置: 编程技术 - 正文

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

  • 小产权二手房买卖注意些什么
  • 城市公交算国企吗
  • 产权转移数据的交易价格和固定资产科目
  • 出差人员个人原因延迟返回
  • 贴现怎么计算公式
  • 同一家单位发票不一样
  • 库存现金怎么登记账簿
  • 员工报销汽油费可以抵扣进项税吗
  • 资产负债表其他流动资产包括什么
  • 具备什么条件的土地可以开发
  • 结转周转材料成本差异会计分录
  • 进项税额转出年末要结转吗
  • 当月没有认证的发票要勾选吗
  • 增值税税控系统技术维护费计入什么科目
  • 印制宣传册
  • 关税征收目的
  • 把股份转给别人怎么处理
  • 非股东打入投资款无法返还
  • 工程费用包括哪几类
  • 上年销项税额录错了,怎么调整
  • .exe文件怎么打不开
  • 单位代扣公积金比例
  • php登录注册
  • 正常开机进不去系统
  • 收到供应商现金回扣
  • 达拉斯位置
  • php中namespace use用法实例分析
  • 企业增加实收资本流程
  • 税收优惠方式有几种
  • 销售成本属于销售收入吗
  • 注册资金抽回
  • 汽车4s店一般会摆放什么小零食
  • 消费税减免规定有哪些
  • 目标检测标注框的规则
  • dvwa靶场搭建sql注入
  • 明星身价几十亿
  • 餐饮店库存盘点表
  • python字典按要求
  • centos上安装vscode
  • 建筑业成本核算流程
  • 财务报表申报错误情况说明范文
  • 企业长期资金来源有哪些
  • 一般情况下指什么
  • 抵扣以前年度进项税
  • 残保金季报还是月报
  • 受托代销的含义
  • 收到的发票未抵税怎么办
  • 有限责任公司减资的条件
  • 联营单位投入的款项
  • 咨询费放到什么科目
  • 损益类科目没有结平是什么意思
  • 发票失控成本怎么算
  • 建设期收到罚单怎么处罚
  • 税收返还会计核算
  • 信息服务的最终目的是什么
  • 应付账款账面价值怎么算
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 旅游服务小规模差额税率
  • 购买服务付款方式有几种
  • mysql从5.7升级至8.0
  • win10系统提醒
  • Linux系统磁盘分配
  • vmware左侧的虚拟机名称不见了
  • window10的cmd命令
  • 重装win7系统后桌面没东西
  • xp系统里的打印机怎么设置的和新7
  • linux系统要求配置
  • 已停止工作win7
  • 电脑开机后出现win7画面后一直黑屏
  • [置顶]JM259194
  • cocos2dx 2.2.2
  • Tree、Unformat、Vsafe命令的区别与使用说明
  • 64位Win7环境下vs2013配置opengl
  • jQuery ajax 当async为false时解决同步操作失败的问题
  • jquery 属性
  • js使用类
  • 安卓的所有权
  • 提高税务干部七种能力的意义
  • 湖北省税务发票
  • 国企重组裁员政策解读
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设