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

网络公司企业网站源码合肥网站建设渠道

网络公司企业网站源码,合肥网站建设渠道,我们提供的网站建设,品牌注册公司时间轴#xff1a; 演示案例#xff1a; 打包器-WebPack-使用安全 第三方库-JQuery-使用安全 打包器-WebPack-使用安全 参考#xff1a;https://mp.weixin.qq.com/s/J3bpy-SsCnQ1lBov1L98WA Webpack 是一个模块打包器。在 Webpack 中会将前端的所有资源…时间轴 演示案例 打包器-WebPack-使用安全 第三方库-JQuery-使用安全 打包器-WebPack-使用安全 参考https://mp.weixin.qq.com/s/J3bpy-SsCnQ1lBov1L98WA Webpack 是一个模块打包器。在 Webpack 中会将前端的所有资源文件都作为模块处理。 它将根据模块的依赖关系进行分析生成对应的资源。 五个核心概念: 1. 【入口(entry)】指示 webpack 应该使用哪个模块来作为构建内部依赖图开始。 2. 【输出(output)】在哪里输出文件以及如何命名这些文件。 3. 【Loader】处理那些非 JavaScript 文件webpack 自身只能解析 JavaScript 和 json。webpack 本身只能处理 JS、JSON 模块如果要加载其他类 型的文件(模块)就需要使用对应的 loader。 4. 【插件(plugins)】执行范围更广的任务从打包到优化都可以实现。 5. 【模式(mode)】有生产模式 production 和开发模式 development。 development开发模式源码会泄露production不会泄露源码。 使用 1、创建需打包文件 2、安装 webpack 库 3、创建 webpack 配置文件 4、运行 webpack 打包命令 Webpack使用 webpack就是减少了文件的调用使用一个文件就可以包含其他文件的内容。 下面这两个放入js文件中 sum.js: export default function sum(x,y){return xy; } count.js: export default function count(x,y){return x-y; } main.js和js放在同一目录。 main.js: import count from ./js/count; //调用js中的count函数 import sum from ./js/sum; //调用js中的sum函数console.log(count(2,1)); console.log(sum(2,1)); index.html: !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head body!-- script srcsrc/js/sum.js/scriptscript srcsrc/js/count.js/script script srcsrc/main.js/script -- //使用此函数将不用在一步步调用以上函数及文件script srcdist/bundle.js/script //使用打包得到的bundle.js /body /html 全局安装webpack(在终端输入) npm i webpack-cli -g    创建webpack.config.js(配置文件)最好不要改名 const path require(path); // 引入path模块 // entry输入是src下的mian文件 // output: 输出在dist文件夹下额bundle.js module.exports {entry: ./src/main.js,output: {path: path.resolve(__dirname, dist), //将文件打包在dist目录下filename: bundle.js,clean: true,},mode:development, //源码会泄露//mode:production,}; 运行使用在终端输入 npx webpack 运行结果 使用打包器和不适用打包器的区别 使用打包器 bodyscript srcdist/bundle.js/script //使用打包得到的bundle.js /body 不使用打包器 bodyscript srcsrc/js/sum.js/scriptscript srcsrc/js/count.js/script script srcsrc/main.js/script /body development模式和production模式的区别 development模式 开发者模式几乎可以看到全部文件及内容development production模式切换模式时需要重新打包 只有((){use strict;console.log(1),console.log(3)})();直接显示结果 安全 1、WebPack 源码泄漏-模式选择 development和production模式选择。 developmen会泄露源码production不会泄露源码。 2、模糊提取安全检查-PacketFuzzer https://github.com/rtcatc/Packer-Fuzzer 原生态 JS前端语言直接浏览器显示源代码 NodeJS服务段语言浏览器不显示源代码 WebPack打包模式选择开发者模式后会造成源码泄漏nodejs vue 原本node.js是不会泄露源码的但使用了development模式后可能会泄露源码。 真实案例 顺丰快递已被修复 可以看到由vue进行的搭建 PacketFuzzer 用来提取Web关键信息的。 第三方库-JQuery-使用安全 jQuery 是一个快速、简洁的 JavaScript 框架,是一个丰富的 JavaScript 代码库。 设计目的是为了写更少的代码做更多的事情。它封装 JavaScript 常用功能代码提 供一种简便的 JavaScript 设计模式优化 HTML 文档操作、事件处理、动画设计和 Ajax 交互。 1、使用 引用路径https://www.jq22.com/jquery-info122 2、安全 检测http://research.insecurelabs.org/jquery/test/ 测试 CVE-2020-11022/CVE-2020-11023 参考: https://blog.csdn.net/weixin_44309905/article/details/120902867 jquery漏洞总结:https://cloud.tencent.com/developer/article/1516331 如何搜索到第三方库 搜索方式 结果 案例演示Jquery不同版本漏洞 网页代码 !DOCTYPE html html headmeta charsetutf-8titlejQuery XSS Examples (CVE-2020-11022/CVE-2020-11023)/titlescript srchttps://code.jquery.com/jquery-3.5.1.min.js/script!-- script srchttps://code.jquery.com/jquery-3.4.1.min.js/script -- /head body script function test(n,jq){sanitizedHTML document.getElementById(pocn).innerHTML;if(jq){$(#div).html(sanitizedHTML);}else{div.innerHTMLsanitizedHTML;} } /script h1jQuery XSS Examples (CVE-2020-11022/CVE-2020-11023)/h1 pPoCs of XSS bugs fixed in a hrefhttps://blog.jquery.com/2020/04/10/jquery-3-5-0-released/jQuery 3.5.0/a. You can find the details in my blog post: a href//mksben.l0.cm/2020/05/jquery3.5.0-xss.htmlEnglish/a / a href//masatokinugawa.l0.cm/2020/05/jquery3.5.0-xss.html日本語/a/ph2PoC 1/h2 button onclicktest(1)Assign to innerHTML/button button onclicktest(1,true)Append via .html()/button xmp idpoc1 stylestyle /img srcyy onerroralert(1) /xmph2PoC 2 (Only jQuery 3.x affected)/h2 button onclicktest(2)Assign to innerHTML/button button onclicktest(2,true)Append via .html()/button xmp idpoc2 img altx title/img srcyy onerroralert(1) /xmph2PoC 3/h2 button onclicktest(3)Assign to innerHTML/button button onclicktest(3,true)Append via .html()/button xmp idpoc3 optionstyle/option/selectimg srcyy onerroralert(1)/style /xmpdiv iddiv/div /body /html 代码逻辑 为什么写在前面的alert1弹窗因为他放在xmp代码中。 jquery版本3.4.1版本会显示弹窗 此次点击Append via.html()会显示弹窗 jquery版本3.5.1版本点击后没有弹窗 此次是点击append via.html()没有弹窗。 总结 Jquery内置的过滤 本身dom stylestyle /img srcyy οnerrοralert(1)  3.5.1 stylestyle /img srcyy οnerrοralert(1) /style 3.4.1 stylestyle /styleimg srcyy οnerrοralert(1)  利用漏洞 版本符合stylestyle /styleimg srcyy οnerrοralert(1) 值可控 就可以造成xss 能够造成漏洞的原因 内置过滤 jQuery框架漏洞全总结及开发建议_jquery漏洞-CSDN博客 此文章由李豆豆喵和番薯小羊卷~共同完成。
http://www.hkea.cn/news/14298214/

相关文章:

  • 现在 做网站 技术路线亚洲杯篮球直播在什么网站
  • 网站开发技术的现状宜昌建设银行网站
  • 怎么样做好网站建设电子商务网站开发的总结
  • 宁波网站建设公司信息查询十大猎头公司排名
  • 济南手工网站建设没有空间可以做网站吗
  • 零食网站模板做仿网站公司
  • 忻州市城乡建设局网站互联网营销师在哪里报名
  • 做自行车网站应该注意什么免费在线观看高清影片
  • 揭阳门户网站开发手机网站商城建设
  • 定陶网站建设蓝鸟E4A做网站程序
  • 网上注册公司流程和费用标准昆明官网seo厂家
  • 泰安网站优化公司凡客诚品官方网店没有什么
  • 网站开发模式电脑网站 源码
  • 松山湖网站建设wordpress主题发布站源码
  • 医院网站开发方案汕头百度网络推广
  • 易语言用电脑做网站服务器网站建设开发费用入什么科目
  • 最新域名网站网站如何制作多少钱
  • 凡科建设网站步骤宁波网站建设信息推荐
  • 灰色网站网站网站开发者招聘
  • 网站dns如何修改不了网流感吃什么药效果最好
  • php做网站答辩问题找网页模板的网站
  • 电商网站商品页的优化目标是什么?域名虚拟服务器做网站
  • 应用软件商店下载win优化大师
  • 网站建设维护宣传纵横天下营销型网站建设
  • 网站开发需要多少钱方案杭州动漫设计公司有哪些
  • 湖南网站排名优化公司郴州建设网站哪家好
  • 高端个人网站Wordpress网站收录不高
  • 网站广告模板代码车公庙网站建设
  • 手机网站 生成效果图网站都有哪些?
  • 网站主题模板将网站做成logo怎么做