当前位置: 首页 > wzjs >正文

建网站需要怎么做网站备案费用

建网站需要怎么做,网站备案费用,山东建设网站首页,广州seo网站排名优化案例1:dom树 一、什么是DOM? DOM 概述 - Web API | MDN DOM运行机制:顾客(JS)去餐厅(浏览器)用餐,餐厅提供各类的餐食(api),顾客想要吃什么&am…

案例1:dom树

一、什么是DOM?

DOM 概述 - Web API | MDN

DOM运行机制:顾客(JS)去餐厅(浏览器)用餐,餐厅提供各类的餐食(api),顾客想要吃什么,就找服务员(Dom)点餐,服务员去后厨(浏览器引擎)端菜上菜。

关键点:顾客必须通过服务员上菜,自己不能去后厨(js必须通过dom进行交互操作)

总结:JavaScript 是顾客,DOM 是服务员,浏览器是餐厅,API 是菜品——想吃菜(操作网页),必须通过服务员(DOM),而厨房(浏览器引擎)对顾客不可见。

二、 DOM操作

我们先创建一个img标签,导入iPhone.png,然后给标签一些属性,id & class & width & height 

再给一个按钮,负责刷新。

<img src=iphone.jpg id="iphone" class="pic" width="300" height="300">

<button οnclick="update()">刷新</button>

然后在定义一个function功能名为update,根据返回类型的不同分为获取对象和获取

1、获取对象

 <!-- 查找对象 类比mysql条件查询 -->

<h1 id="myHeader" class="title" οnclick="getValue()">这是标题</h1>

document.querySelector('h1')

document.querySelector('.title')  

document.querySelector('#myHeader') 

<img src=iphone.jpg id="iphone" class="pic" width="300" height="300">

<button οnclick="update()">刷新</button>

<script>

    function update(){

    const img = document.querySelector('img')

    const width = document.querySelector('.pic')

    const src = document.querySelector('#iphone')

    console.log(src);

    }

</script>

2、获取对象属性

js如何获取dom元素属性值 | PingCode智库

<button οnclick="update1()">刷新</button>

<h1 id="myHeader" class="title" οnclick="getValue()">这是标题</h1>

<script>  

  function update1(){

    const h1 = document.querySelector('h1')

    const id= h1.id

    console.log(id);    

    }

</script>

3、标签内部内容(针对可视化文本) 及 dom-xss的触发

2种方法主要是代码执行能力上的差别

innerHTML:可以执行代码,可能存在xss-dom漏洞。

innerTEXT:将代码直接转为字符串,更安全。

1)innerHTML  ---不安全

首先,将内部内容利用innerHTML提取

然后我们将内部内容替换为img标签,触发一个onerror进行弹窗

document.getElementById('myHeader').innerHTML = '<img src=x οnerrοr=alert("XSS")>';

2)innerTEXT  --安全

document.getElementById('myHeader').innerTEXT = '<img src=x οnerrοr=alert("XSS")>';

按照刚刚上面innerHTML,进行img内部内容替换

三、DOM引发的安全问题

payload:><img src=x οnerrοr="alert('XSS攻击成功!')">

 

1、成因/原理

攻击者通过客户端途径(如 URL 参数、用户输入)将恶意代码注入到 DOM 中,浏览器在解析渲染 DOM 时将其当作合法代码执行。这种攻击完全依赖客户端处理,恶意代码无需经过服务器端存储或反射

2、易出现xss-dom的位置

测试 URL 参数(最常出现!)、 测试表单输入(搜索框、评论框等)

✅ 输入点:URL、表单、API、存储、WebSocket
✅ 触发方式innerHTMLevallocation、动态脚本
✅ Payload 技巧

  • 用 <img onerror=alert(1)> 测试 HTML 解析

  • 用 javascript:alert(1) 测试 URL 跳转

  • 用 " onclick=alert(1) x=" 测试属性注入

--------------------------------------------

案例2:JS简单调试 (逆向)

一、js实现数据加密

利用第三方库实现

开启调试,查看调试控制台,分别对应四种不同的加密

二、简单的js逆向

为什么要做js逆向:由于可能对我们传入的信息进行加密,我们要进行payload测试等时候,如果传入明文,那么是根本没有用的,要按照他的加密逻辑将我们的测试语句加密,测试语句才可能会被识别 。

思路:提交错表单,查看网络数据包,找关键参数,全局搜索关键参数名,找到关键参数所在的关键代码,打上断点,控制台去测试。

由于xiaosedi给的是申通的实例,但是申通现在修改了当时的页面登录逻辑

pwd:123456

加密后的:e10adc3949ba59abbe56e057f20f883e

我们又看到有md5.js 就去全局搜索md5关键词

全局搜索:ctrl + shift + f

一个个去看,找到关键代码

打上断点

由于看到的是hex_md5()所以说,我们用hex_md5()传入字符串进行测试

由此可以直接在控制台将我们的测试语句利用hex_md5进行加密。


文章转载自:

http://itNnXlOg.yfmxn.cn
http://rnnIIWUA.yfmxn.cn
http://KsslbUVt.yfmxn.cn
http://VsIEs5EL.yfmxn.cn
http://MbgaBeJW.yfmxn.cn
http://y2BQjPEO.yfmxn.cn
http://yoBdwCz0.yfmxn.cn
http://HGQ91Sw6.yfmxn.cn
http://CG6rDlVw.yfmxn.cn
http://r1HA92Ng.yfmxn.cn
http://gtuoWHPf.yfmxn.cn
http://ybxbwODK.yfmxn.cn
http://nDRtfy8k.yfmxn.cn
http://l8pxgG1R.yfmxn.cn
http://6ODgrum9.yfmxn.cn
http://e5XhLuLg.yfmxn.cn
http://mWjqcYM1.yfmxn.cn
http://UYaW3crM.yfmxn.cn
http://4dhl8i4G.yfmxn.cn
http://r4kpm6cJ.yfmxn.cn
http://t3ZxJqJw.yfmxn.cn
http://Rz9wGRy7.yfmxn.cn
http://WfxgccVA.yfmxn.cn
http://kdoOfXic.yfmxn.cn
http://SZAxYPsz.yfmxn.cn
http://gdBaTxs9.yfmxn.cn
http://6p93FEFU.yfmxn.cn
http://xzOQgbLe.yfmxn.cn
http://swWahu1c.yfmxn.cn
http://82M1WArf.yfmxn.cn
http://www.dtcms.com/wzjs/668636.html

相关文章:

  • 唐山APP小程序网站开发网站建设运营方案 团队
  • 生物技术网站开发wordpress手机站h5优化
  • 重庆网站建设模板东莞诚信通代运营
  • 网站开发前调查小程序开发入门教程
  • c2c的网站名称和网址东莞网站建设网站推广
  • 软件商店最新版本石家庄优化seo
  • 北京企业网站推广哪家公司好卫浴网站模板
  • 佛山网站建设冯哥最低成本做企业网站 白之家
  • 如何查询网站服务商精准营销
  • 电子商务网站建设规划的论文企业信息化管理软件有哪些
  • 郑州网站建设贴吧岳麓做网站的公司
  • 阿里云服务器网站开发网页制作与设计先学什么
  • 网站建设 需求模板app设计方案计划书
  • 网站建设方案 安全制作企业官网哪家好
  • 做网站用html还是php目前很火的网页游戏
  • 江苏商城网站建设临海建设规划局网站
  • 网站内部优化工具响应式网站内容布局
  • 建设玩外汇平台网站物流 东莞网站建设
  • 营销网站的建造步骤如何成为百度广告代理商
  • 域名如何绑定网站做文案的网站有些什么
  • 做与不做赞美网站大润发超市网上商城
  • 运城盐湖区姚孟信通网站开发中心7 the wordpress
  • wix做的网站 网址是什么基于mvc4商务网站开发
  • 如何做网页或网站dw软件怎么制作网页
  • 网站飘落怎么做网页设计html实验总结
  • dw做链接网站无法显示该页面wordpress作者权限拿shell
  • 建网站最低需要多少钱营销推广费计入什么科目
  • 上海seo网站优化佛山格尔做网站的公司
  • 宁波五金网站建设wordpress百度地图插件下载
  • 南京市高淳区城乡建设局网站免费设计图