当前位置:   article > 正文

vue安全漏洞扫描处理_vue 前端代码安全漏铜、

vue 前端代码安全漏铜、

由random()实作的随机数产生器无法抵挡加密攻击。

export function createUniqueString() {
 const timestamp = +new Date() + ''
 const randomNum = parseInt((1 + Math.random()) * 65536) + ''
 return (+(randomNum + timestamp)).toString(32)
}
  • 1
  • 2
  • 3
  • 4
  • 5

处理方法

  const randomNum = parseInt((1 + Crypto.getRandomValues()) * 65536) + ''
  • 1

Crypto.getRandomValues()是JavaScript中生成随机数的另一种方法。该方法生成具有密码学安全性的随机数,因此比Math.random()方法更安全。

request.js: Read window.location()

request.js 檔案會將未經驗證的使用者輸入在第 66 行轉譯為來源程式碼。在執行
  • 1

期間轉譯使用者所控制的指示,可讓攻擊者執行惡意的程式碼。

 setTimeout(window.location.replace(window.location.origin + '/#/login'), 2000)
  • 1

在这里插入图片描述

处理方法

     setTimeout( $router.push({path: '/login' , replace: true }), 2000)
     //import $router from '../router'
     //需要先记得引用$router
  • 1
  • 2
  • 3

使用replace也同样可以

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/675689
推荐阅读
相关标签
  

闽ICP备14008679号