安全漏洞:檢測到目標站點存在javascript框架庫漏洞


參考地址

參考地址2
問題總結:

js-cookie 系列解決問題
vue項目里面引用了js-cookie用來存放登錄的一些信息了。刪除js-cookie重新打包就可以了。至於頁面上的數據,那就存放在localstroge就行。

具體用法:
var storage=localStorage;
// 存放數據
storage.setItem("key",value);
// 根據key獲取數據
storage.getItem("key");
// 根據key刪除數據
storage.removeItem("key");
// 清空localStorage
storage.clear();

Jquery 系列解決問題
v網上很多文章都說是因為 Jquery 版本的問題,只要升級至最新版本就可以解決,但是因為我用的是 vue 沒有 jq 所以這個方法

vue打包掃描出現高風險文件YUI版本太低問題 (jsencrypt)


搜整個項目沒有下載這個YUI庫,最后找到是因為rsa加密jsencrypt

用npm 安裝到項目安裝得jsencrypt是**沒有壓縮**得,里面包含YUI打包之后會出現這種文件,
所以 npm 安裝了jsencrypt后 不要直接: import jsencryptf rom 'jsencrypt',

正確引入方法: import JSEncrypt from '../utils/jsencrypt.min'
在 node_modules 中找到 jsencrypt 的加密包 丟出來 然后單獨引入即可

vue打包掃描出現高風險文件YUI版本太低問題 (jsrsasign)
搜整個項目沒有下載這個YUI庫,最后找到是因為rsa加密 jsrsasign

用npm 安裝到項目安裝得jsencrypt是**沒有壓縮**得,里面包含YUI打包之后會出現這種文件,
所以 npm 安裝了jsencrypt后 不要直接: import jsencryptf rom 'jsencrypt',

正確引入方法: import JSEncrypt from '../utils/jsencrypt.min'
             在 node_modules 中找到 jsencrypt 的加密包 丟出來 然后單獨引入即可

 

解決辦法: 改用 jsencrypt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM