位置: 编程技术 - 正文

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

  • 净值型理财投资范围
  • 汇算清缴哪些需要调增调减
  • 企业出售不动产的涉税问题
  • 航天信息服务费不交可以吗
  • 未核定印花税
  • 进口汽车消费税的计算公式
  • 电梯安装费支付方式
  • 如何加强存货管理内部控制
  • 总公司的哪些费用要交税
  • 生产成本里面的工会经费
  • 长期借款产生的利息计入哪个科目
  • 产成品或自制半成品核算方法有哪些
  • 退货后发票还能拿去抵税吗
  • 工程结算与工程施工
  • 增值税专票的收款人必须是个人嘛
  • 个人独资企业也要报税吗
  • 附加税交税依据
  • 债转股的税收政策
  • 小企业会计准则会计科目表
  • 一般纳税人附加税费减免政策
  • 库存现金出现负数怎么跟客户沟通
  • 国有资产租赁合同问题
  • 最新制作视频的软件
  • 子公司之间交易抵消
  • 买车的收费项目详细清单
  • uni-app实战教程
  • php流程引擎
  • yolov5 教程
  • 注册造价师挂靠费如何缴个税?
  • 存货的原材料分析
  • 增值税退税是否属于政府补助
  • 成功解决冲突的能力英语
  • svc语法
  • Laravel5权限管理方法详解
  • 销售成本销售收入的关系
  • phpcms教程
  • 审计报告分别在什么阶段
  • 企业报废原材料如何处理
  • 长期股权投资种类
  • access中宏是按什么调用的
  • mysql5.7.17在win2008R2的64位系统安装与配置实例
  • 将房产以股权形式出售
  • 生产防疫物资的厂家联系方式
  • CMS不要让MySQL为你流泪
  • sqlgun
  • 公司一年的账目怎样算
  • 小规模纳税人做工资没交社保
  • 一般纳税人企业所得税5%还是25%
  • 高新企业收到政府补贴
  • 无形资产分期付款会计分录?
  • 固定资产一次计提折旧
  • 小微企业免税额度是多少
  • 计提印花税会计分录
  • 对方多开发票怎么处理?
  • 包工包料工程如何报价合理
  • 销售产品收取的价款
  • 资产减值准则规范
  • 银行汇票和银行本票区别图解
  • 隐藏在大山深处的罪恶
  • mysql5.7.17 zip 解压安装详细过程
  • bios怎么更改硬盘格式
  • win7系统如何重新分区
  • ssh debian
  • win10周年更新版是什么意思
  • mac dock栏不见了
  • 如何打开音量控制器
  • 旅游软件页面
  • 持久化存储数据的方式
  • Android一分钟环境搭建,包含Mac、Linux、Windows
  • jquery选择器的使用
  • mac如何打开两个微信
  • websocket方法
  • python基础教程视频教程
  • php7 数组
  • 文件管理android访问限制
  • jquery实现点击按钮
  • javascript常用的类型包括
  • 银行缴纳印花税存在问题和建议
  • 大管家多少集
  • 厂房房产税2021年税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设