位置: 编程技术 - 正文

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

  • 京东公户的钱怎么转出来
  • 一般纳税人什么条件
  • 工程中常见的土方工程有哪些
  • 经纪代理代订机票电了发票如何入账
  • 国税 增值税
  • 出租的土地使用权是无形资产吗
  • 小企业销售费用多少算高
  • 厂房怎么计提折旧费
  • 营改增之前
  • 出口货物保险免税
  • 建筑行业开工程票,材料抵扣有没有比例
  • 购买税控设备怎么抵扣
  • 企业征地补偿支出需要什么凭据做账?
  • 土地配套费如何缴纳
  • 其他应收款借方表示增加吗
  • 不动产经营租赁属于现代服务吗
  • 所得税调增调减项目
  • 内账一定要权责发生制吗
  • 土地纳税申报表
  • 资产负债中应交税费怎么算
  • 供应商质量扣款
  • windows10如何开机直接进入桌面
  • 购买电脑应该怎么做账
  • 凤尾蕨的养殖方法
  • 少收的应收款和应付账款
  • 月末结转营业税金及附加分录
  • 农产品销售发票抵扣政策
  • 在php中,什么函数能将数组转化为字符串
  • 现金溢余基本账务处理
  • 担保赔偿准备金和未到期责任准备金实例
  • 无偿赠送是否需要交个人所得税分哪些情况
  • 破产清算子公司
  • 发票填开有哪些规范性要求
  • 最快的计算机是量子计算机吗
  • codeigniter3中文手册
  • 进项发票认证后怎么做账
  • 文化事业2021
  • 主营业务收入月末需要结转吗
  • 用友u8反结账反记账的操作步骤
  • 个税申报可以作废重新申报吗
  • 一般纳税人进项税怎么抵扣
  • 装修费摊销费计算公式
  • 如何设置linux
  • ie8 ie8i
  • 虚开发票是指怎样?
  • 非货币性资产交换是企业经常发生的
  • mysql创建数据库的操作步骤
  • 劳务费计入工资薪金总额吗
  • 合伙企业分配利润法律依据
  • 酒吧会计如何做工作
  • 临时售楼部招牌效果图
  • 卸车费属于什么费用类别
  • 其他应收款科目核算哪些业务
  • 快速调用cmd
  • mac的command键相当于pc的什么键
  • linux系统中怎么全选
  • linux ioctrl
  • win10系统开机密码设置方法
  • winxp系统怎么安装
  • linux定时删除2天前的文件输出日志
  • mac刻录工具
  • centos 6.0
  • win7屏幕不停闪烁
  • windows7开机磁盘检查怎么取消
  • math和maths哪个对
  • jquery 插件写法
  • 批处理基础知识
  • 以下关于js函数说法错误的是
  • shell脚本查找
  • java项目的命名规则
  • python实现识别相似图片小结
  • python字典合并 同key
  • jquery数据绑定
  • 咸阳国税局长是哪里人
  • 单张发票开票限额?
  • 新疆电子税务局下载app
  • 新注册的公司应该做什么
  • 上海公积金快速提取
  • 计财科科长是什么级别
  • 国外高速公路收费站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设