位置: 编程技术 - 正文

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

  • 税前弥补亏损是净利润吗
  • 增值税的计税依据包括
  • 住房补贴需要交什么材料
  • 帮忙劳务派遣
  • 金税四期会计人员如何提升自己
  • 工程劳务费计入哪个会计科目
  • 软件使用权收入怎么计算
  • 企业缴纳印花税通过什么科目
  • 资产负债表应交税金负数是什么意思
  • 分公司可以成为单位犯罪的主体吗
  • 出口旧设备最新政策
  • 缴纳土地出让金后多久能拿到土地证
  • 实际利率法的计算过程
  • 固定资产预计净残值可以为0吗
  • 交易性金融资产的交易费用计入哪里
  • 公户没有进账,可以开发票吗?
  • 两免三减半政策适用哪些企业
  • 可以抵扣的增值税计入什么科目
  • 酒店服务行业电费发票怎么开
  • 公司对外投资的规定
  • 进口应税消费品的组成计税价格公式
  • 出纳微信收款之后怎么做
  • 借款不归还的法律条款
  • 环境保护税的申报期限是如何规定的
  • 定期结汇会计分录?
  • 受托加工物资的账务处理例题
  • 新成立的有限公司
  • 纳税申报怎么做
  • PHP Warning:PHP Startup: in Unknown on line 0解决办法
  • php提高性能
  • 实例简介php的一般过程
  • mac os常用快捷键
  • 分享下会画画是怎样的体验
  • 累积带薪缺勤的例题
  • php多维数组合并相同key
  • 进项发票抵扣途中怎么办
  • 工会举办的比赛有哪些
  • vue3使用高德地图
  • 若依管理系统前端代码分析
  • 增值税申报时,里面没有数据怎么办
  • 哪些税改将影响家庭个人财富
  • php读取文件
  • vue3 script setup withdefault
  • vue watcher
  • 制造费用转入什么
  • php框架symfony
  • 织梦怎么改网站主页
  • 出差期间发生的招待费计入什么科目
  • 损益类账户期末有余额吗
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 固定资产一次性扣除政策
  • 车辆维修费会计分录
  • 小规模结转成本怎么计算
  • 简易计税怎么算增值税
  • 无偿赠送货物如何申报增值税
  • 上月账单还未结算完毕
  • 到银行提取备用金
  • 定额发票是否可以盖公章
  • 快递公司结算员能学到财务知识吗
  • 没有入账的固定资产怎样做账
  • 月初没有发票
  • 没有销售收入月报怎么填
  • 挂靠收入如何做账处理?
  • 兼职会计做什么工作
  • 详解MySQL中ALTER命令的使用
  • centos还原
  • linux系统对硬件要求高吗
  • win7旗舰版没有睡眠设置
  • linux groupdel命令详解
  • windows 7安装步骤
  • android framework.jar
  • cocos 2.5d
  • python 字典的字典
  • unity4.26
  • python爬虫从入门到精通
  • android 桌面开发
  • 护肤品关税税率
  • 发票为什么要验旧操作
  • 2021年河南省企业退休职工丧葬抚恤金标准
  • 山东税务自然人注册怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设