位置: 编程技术 - 正文

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

  • 汇算清缴补交所得税会计分录小企业会计政策
  • 应交地方教育费附加税率是多少
  • 股权激励费用怎么摊销
  • 小微企业税收优惠政策2023年房产税
  • 期间损益结转错误怎么冲销
  • 一般纳税人印花税的计算公式
  • 摊销广告费会计分录
  • 期末现金及现金等价物余额公式
  • 定额发票验旧后怎么报税
  • 构成业务和不构成业务的会计处理
  • 企业辅助生产车间
  • 所有的企业都能采用免费策略
  • 跨年度冲减收入
  • 进项税额转出怎么申报
  • 小规模纳税人租金收入增值税税率
  • 没有单价数量只有金额的发票可以用吗
  • 加油卡预付卡销户怎么办
  • 研发费水电费比例怎么分配
  • 实收资本印花税按次还是按年
  • 车辆的增值税和消费税
  • 文件过滤什么意思
  • 文化事业建设费2023年是否减免了
  • 研发费用加计扣除优惠明细表
  • 信息技术服务费发票
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • 如何禁用win10自动修复
  • PHP:mb_http_input()的用法_mbstring函数
  • php ado
  • php数组函数面试题
  • 哪些情形不属于伪现金
  • 农产品销售发票抵扣政策
  • 鸿蒙系统怎么退出开发者选项
  • 场外期权会计核算
  • 预提费用的账务处理
  • 小规模纳税人免税额度是多少
  • 一次性扣除固定资产汇算清缴
  • windows nginx php配置
  • yii2框架中文手册
  • 时点数和时期数 订单量 库存量点击量
  • html表格用法
  • PHP magento后台无法登录问题解决方法
  • php类的定义
  • 电子税务局已申报的财务报表怎么修改
  • 什么是固定资产?其特征有哪些
  • 怎么解决食堂拥挤问题
  • 员工加班打车费进项可以抵扣吗
  • 房产税计入管理费用还是税金附加
  • 工会经费的开支包括哪些
  • 固定资产被盗报警
  • 财务风险有什么类别
  • 申报过的印花税在哪查询呢
  • 在胖东来买到过期的食品
  • 进项税额转出的分录怎么做
  • 企业股权无偿转让
  • 公交充值卡发票能报销吗
  • 残保金逾期怎么办
  • 收付转三种凭证怎么装订
  • 什么是固定资产的后续支出
  • 手写发票还能用么
  • mysql视图语句
  • centos如何安装vim
  • win10新版cortana
  • 苹果公司joz
  • mac文稿怎么查看字数
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • windows2008输入法
  • Win10打不开IE浏览器
  • win7注册表文件位置
  • win7系统找不到蓝牙设备
  • ExtJs 3.1 XmlTreeLoader Example Error
  • jquery实现
  • python操作微信自动发消息
  • js 文件缓存
  • python多线程例子
  • python序列结构总结
  • qrcode怎么生成
  • 差旅费的补助计入哪个费用
  • 纳税申报逾期怎样补报?
  • 湖北省税务局税务纪检委员时间
  • 如何查北京
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设