位置: 编程技术 - 正文

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

  • 小微企业所得税优惠政策
  • 融资租入的固定资产需要计提折旧吗
  • 物业缴纳发票可以抵税吗
  • 企业出资怎么填写
  • 建房测绘收费
  • 关联方债务豁免需要缴纳所得税吗
  • 异地劳务分包要外经证吗
  • 租赁违法处理
  • 哪些合同不需要缴纳印花税的通知
  • 产品在海关发生质量问题
  • 从基本存款账户之外的银行结算账户转账存入
  • 转增股 分红
  • 增值税应交税费科目
  • 工程交税必须在工程地点交吗
  • 购买护肤品取得的发票能入账吗?
  • 顾问费的个税怎么扣
  • 电子钥匙到期怎么办
  • 税控盘280减免申报
  • 申请商标发生的费用应该如何入账?
  • 施工企业代甲方购材料的账务处理?
  • 高新技术研发人员比例
  • 怎么免费获取百度文库的付费文档
  • 用友软件查其他业务收入怎么查
  • win11打开图片
  • macOS 11 Big Sur beta 4值得升级吗?macOS 11 Big Sur beta 4更新详解
  • 在建工程预付款可以计入费用么
  • 代扣代缴的增值税算进项税吗
  • php中字符串函数
  • 高德地图api获取当前经纬度的城市地图
  • thinkphp import
  • php和mysql web开发怎么样
  • 工业企业销售收入和产值,税金比例
  • Maximum call stack size exceeded错误
  • 小规模纳税人避税
  • 固定资产的减值准备,一经确认,不得转回
  • 小企业会计准则财务报表至少包括
  • php redis常用命令
  • php 封装
  • 专票抵扣联可以盖两个章吗
  • 工程施工科目下的招待费,汇算清缴
  • php execute函数
  • prompt命令用法
  • 查询命令的操作步骤
  • 进项税额销项税额
  • 银行承兑汇票记入会计科目
  • 个人所得税的征税范围
  • sqlserver数据库和mysql区别
  • 医疗器械和医疗耗材是一回事吗
  • mysql怎么替换某个值
  • 机关单位工会经费的来源
  • 收到股东投资款需要交印花税吗
  • 营改增进程
  • 固定资产盘亏如何做账务处理
  • 新开办的企业怎么做账
  • 获得赔偿收入什么科目
  • 小规模普票收入要交税吗
  • 会计账簿的更换和保管有哪些要求
  • 企业低值易耗品的摊销方法有( )
  • 建立mysql
  • mysql5.7.24安装配置教程
  • vhd 打开
  • windows7播放器无法打开
  • win8系统搜索不到wifi
  • windows8如何使用
  • win7系统开机黑屏只有鼠标且打不开任务管理器
  • url跟uri
  • css首字母大写
  • jquery对象可以直接使用dom吗
  • 详细分析使用AngularJS编程中提交表单的方式
  • jquery鼠标点击
  • 电子发票怎么汇总清卡
  • 江西省国家税务局电子税务局
  • 小微企业税务优惠政策
  • 留抵退税再提速
  • 税务处理决定书属于行政处罚吗
  • 购买服务合同模版
  • 所得税的核定征收方法
  • 企业的赞助费如何入账
  • 税务登记制度是对纳税人识别的完善
  • 中国古代的税收制度的演变
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设