首先说明一下,这个问题的由来:源于我们开发的项目送去上海检测,结果送检没通过,被打回来了,返回的结果有这么一条:Vulnerable Javascript library

然后字面翻译就是"脆弱的js",对于小白的我来说,从来没遇到过这个问题,然后就赶紧百度,百度返回的结果是---------js插件库版本太低,升级就好了

那么问题来了,项目中用到那么多插件,总不至于让我把所有的插件都升级一遍吧,这样可能会死人的。。。。。

接下来:我们部门做底层开发的同事安装了一下叫"nessus"的工具,帮我扫描了一下,扫出来的结果是这样的:

于是乎,英文学的很菜,就百度了一个中文版的错误解释: JQuery 1.2 < 3.5.0 多个 XSS | Tenable®

好的,废话不说,就是要升级jQuery.min.js到3.5以上版本,那么就赶紧下载替换吧,下面是下载地址:jquery下载所有版本(实时更新),下载完把之前的替换掉就好了,这个大家应该都懂,就不废话了。

接下来,当我兴冲冲的以为搞定了的时候,发现了两个报错信息:

1.bootstrap报错,很简单,就是bootstrap不兼容最新版的jquery,所以bootstrap也需要升级,所以,继续下载bootstrap进行升级。下载地址:起步 · Bootstrap v3 中文文档 | Bootstrap 中文网

2.控制台有这样一个函数的报错信息,r.getClientRects is not a function,原因在于,我项目中还用到了jquery-ui.js插件,jq升级后,导致ui版本太低,也发生了不兼容的问题,所以,ui插件也需要升级,下载地址:Download Builder | jQuery UI

以上需要更新的内容,下载替换后,项目就可以成功的跑起来了。当然,每个人项目中遇到的问题可能都不一样,但是万变不离其宗,就是升级js就可以解决Vulnerable Javascript library这个问题。

Vulnerable Javascript library相关推荐

  1. js矢量图类库:Raphaël—JavaScript Library

    官方网址:http://raphaeljs.com/ Raphaël is a small JavaScript library that should simplify your work with ...

  2. JavaScript 工具库:Cloudgamer JavaScript Library v0.1 发布

    研究了一年多的js,也差不多写一个自己的js库了. 我写这个不算框架,只是一个小型的js工具库,所以我用的名字是Library. 主要集合了我写js时一些常用的方法,并参考了prototype.js, ...

  3. there are so many javascript library

    关键词: sweetalert sweetalert what is sweetalert? A beautiful, responsive, highly customizable and acce ...

  4. famous javascript library.

    https://famo.us/ THE ULTIMATE WEB PLATFORM FOR DEVELOPERS AND DESIGNERS 转载于:https://www.cnblogs.com/ ...

  5. List of Javascript Library / Ajax Framework / Web Application Framework

    Moved to http://blog.tangcs.com/2008/09/22/javascript-library-ajax-framework/ 转载于:https://www.cnblog ...

  6. AppBaseJs 类库 网上常用的javascript函数及其他js类库写的

    AppBaseJs类库.一个借鉴了网上常用的函数及其他js类库写的,方便大家的调用. 代码如下: /*-----------------------------------  Web Applicat ...

  7. JavaScript库和API

    by Adam Recvlohe 通过亚当·雷夫洛厄(Adam Recvlohe) API就像一盒巧克力 (APIs are like a box of chocolates) If you have ...

  8. 使用SeaJS实现模块化JavaScript开发

    2019独角兽企业重金招聘Python工程师标准>>> 前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加 ...

  9. 十二步创建你的第一个JavaScript库

    是否曾对Mootools的魔力感到惊奇?是否有想知道Dojo如何做到那样的?是否对jQuery感到好奇?在这个教程中,我们将了解它们背后的东西并且动手创建一个超级简单的你最喜欢的库. 我们其乎每天都在 ...

  10. bBank 开源Javascript框架(最后更新:2010-7-6)

    bBank JavaScript Library (一个轻量级的js框架,只做最基础和常用的扩展,保证javascript纯粹的操作性) 当前版本:4.5r 作者:Bruce.Li 开源协议:LGPL ...

最新文章

  1. POJ 3080 多个串最长公共子序列
  2. 输入十个学生的成绩,判断及格不及格人数,得到不及格人的学号
  3. C++命名空间(namespace)
  4. makefile 基础用法
  5. LVS入门篇(二)之LVS基础
  6. Armijo-Goldstein和wolfe-power的matlab代码实现(转)
  7. 24、C++ Primer 4th 笔记,面向对象编程(2)
  8. Java笔记(08):面向对象--抽象类
  9. Nodejs 中的Get、Post
  10. php7扩展sphinx,php7进行安装sphinx简单记录
  11. kaggle实战_4解决高维数据分类/回归问题--房价预测
  12. [转贴]怎样学好法语?
  13. 计算机组成原理408
  14. sprintf()函数的用法
  15. html 自动增加分页,HTML静态页面如何实现自动分页?
  16. 中国新一代超级安全核燃料材料入堆辐照试验开始
  17. 程序员10个必须有的Android应用程序
  18. 监听浏览器刷新事件,拦截浏览器返回,js监听移动端浏览器页面显示、隐藏
  19. 通过搜狗蜘蛛池,让网站收录排名提升
  20. ROS中Plugin插件学习

热门文章

  1. python科学计算-01程序包和API简介
  2. (最新版 易卷/自动出题平台)自动阅卷系统 | 自动阅卷机 | 网络阅卷系统
  3. 酒店管理系统程序设计
  4. binwalk、foremost、dd隐藏文件分离
  5. Java 实现图书管理系统
  6. mysql药品管理_药品管理系统(药库管理)+数据库连接代码
  7. wi ndows防火墙,WinXP自带防火墙设置详细讲解
  8. 独奏骑士服务器维护,独奏骑士最强流派天赋加点攻略
  9. 《SSCOM串口/网络数据调试器》
  10. STM32F103RCT6+USART串口打印