Web安全问题记录以及解决方案

这篇具有很好参考价值的文章主要介绍了Web安全问题记录以及解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、检测到目标站点存在javascript框架库漏洞

存在javascript框架库漏洞,前端,web安全,Powered by 金山文档

服务器鉴权问题(Token)

当登录时,接口返回token作为所有接口登录的凭证,web端保存token,一般用cookie的方法。查资料发现这种保存方式存在漏洞。

错误:

import Cookies from 'js-cookie'
export function getToken () {
  return Cookies.get(TokenKey)
}

export function setToken (token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken () {
  return Cookies.remove(TokenKey)
}

办法:

删除js-cookie重新打包就可以了。至于页面上的数据,全局查询cookie,存放在localstroge

// 存放数据
localStorage.setItem("key",value);
// 根据key获取数据
localStorage.getItem("key");
// 根据key删除数据
localStorage.removeItem("key");
// 清空localStorage
localStorage.clear();

jquery版本过低

分析:

Web安全-JQuery框架XSS漏洞浅析

http://www.zztongyun.com/article/jQuery%E4%BB%A3%E7%A0%81

https://jiuaidu.com/jianzhan/774195/

通过下列链接查看存在漏洞的jQuery版本:

http://research.insecurelabs.org/jquery/test/

通过下列链接查看漏洞详情:

https://bugs.jquery.com/ticket/11290

解决办法:

更新到最新版本,步骤如下:

1)升级版本:

其实这是最好与最简单的修复方式,由于旧版本的一些方法在新版本中可能已经被废弃,所以需要引入jquery-migrate来兼容。官方提供了两种jquery-migrate,可参考官网

将1.9之前的jQuery代码更新为jQuery 1.9到3.0。您可以在此处获取该版本:

Download the compressed, production jQuery Migrate 1.4.1

Download the uncompressed, development jQuery Migrate 1.4.1

使用Migrate1.x并升级到jQuery1.9或更高版本后,第二个版本将帮助您更新代码以在jQuery3.0或更高的版本上运行:

Download the compressed, production jQuery Migrate 3.4.0

Download the uncompressed, development jQuery Migrate 3.4.0

项目中

<script src="/js/jquery-3.6.3.min.js"></script>//最新版本代替旧版本
<script src="/js/jquery-migrate-3.4.0.min.js"></script>//帮助更新版本的migrate

2)隐藏版本号

这个方法其实挺苟的,就是让扫描器无法识别该js版本号,操作方法就是将jquery文件头部带版本号的注释删除,并将文件内的版本号删除。不想删的可以改成最新的版本号:3.5.1

3)重写js方法文章来源地址https://www.toymoban.com/news/detail-714310.html

重写一些方法,或者把低版本的对应的方法替换成高版本

到了这里,关于Web安全问题记录以及解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue项目版本打包更新后文件及浏览器存在缓存问题解决方案

    在vue.config.js中配置output,打包后的文件会带时间戳 在public/static目录下新建version.json文件  在src中新建 utils文件夹 文件夹中新建versionUpdate.js文件  在src文件夹下创建addVersion.js  写法二 修改package.json中scripts中的打包命令 版本号自加使用fs修改文件来实现 具体思路是:在执行

    2024年02月11日
    浏览(37)
  • Web安全漏洞解决方案

    1.已解密的登录请求   推理: AppScan 识别了不是通过 SSL 发送的登录请求。 测试请求和响应:  1.1.1 产生的原因  登录接口,前端传入的密码参数没有经过md5的加密就直接传给了后端 1.1.2 解决方法 前端代码传参的时候做md5加密处理   2.会话标识未更新 推理: 测试结果似乎指

    2024年02月12日
    浏览(33)
  • AWS解决方案日:Web 3业务安全方案

    近日,AWS合作伙伴之Web3解决方案日在香港举办,多家科技公司专家和企业代表就WEB 3.0方案、AI创新和Web 3.0安全进行了探讨。顶象现场展示了Web 3.0业务安全解决方案。 NFT是Web 3.0典型场景之一。NFT基于区块链技术的非同质化代币,具有不可分割、不可替代、独一无二的特征。

    2024年02月11日
    浏览(28)
  • unity协程 Start/StopCoroutine() 结束协程和再次启动协程存在的问题和解决方案

    仅用于记录遇到的问题和解决方案。 快速阅览: 一、结束协程无效: 协程方法需要单独存一份private IEnumerator myTest,再开始和结束不直接传入方法名,而是使用这份保存的myTest进行开始和结束。 二、再次开启协程时少跑了几行代码: 再次开始同一个方法名的协程时,不是从

    2024年02月15日
    浏览(30)
  • 物理机不能访问虚拟机kali的web服务解决方案记录

    目录 环境 问题描述 解决方案 知识补充 效果测试 其他思路 环境 kali(nat模式),物理机,可互ping 问题描述 kali的web服务器不能在物理机上访问。 1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.虚拟机也能访问物理机的web 5.物理机无法访问虚拟机的

    2024年02月04日
    浏览(40)
  • 记录--解决前端内存泄漏:问题概览与实用解决方案

    内存泄漏是前端开发中的一个常见问题,可能导致项目变得缓慢、不稳定甚至崩溃。在本文中,我们将深入探讨在JavaScript、Vue和React项目中可能导致内存泄漏的情况,并提供详细的代码示例,以帮助开发人员更好地理解和解决这些问题。 1. 未正确清理事件处理器 JavaScript中的

    2024年02月11日
    浏览(33)
  • 记录--前端金额运算精度丢失问题及解决方案

    前端开发中难免会遇到价格和金额计算的需求,这类需求所要计算的数值大多数情况下是要求精确到小数点后的多少位。但是因为JS语言本身的缺陷,在处理浮点数的运算时会出现一些奇怪的问题,导致计算不精确。 本文尝试从现象入手,分析造成这一问题原因,并总结和整

    2024年02月19日
    浏览(29)
  • Kafka重复消费以及消费线程安全关闭的解决方案

    Kafka消费程序每次重启都会出现重复消费的情况,考虑是在kill掉程序的时候,有部分消费完的数据没有提交offsect。 此处表明自动提交,即延迟提交(poll的时候会根据配置的自动提交时间间隔去进行检测并提交)。当kill掉程序的时候,可能消费完的数据还没有到达提交的时间

    2024年02月13日
    浏览(37)
  • git出现的若干问题以及解决方案

    目录 git clone: 1.Failed to connect to github.com port 443 after 21071 ms: Timed out 2.fatal:OpenSSL SSL_read: Connection was reset, erron 10054 3.想git clone特定分支怎么办? git push: 1.fatal, ref 2.GnuTLS recv error (-110): The TLS connection was non-properly terminated .git文件瘦身 如何查看git暂存区的文件 能ping通github.com,但

    2024年02月08日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包