gpt4 book ai didi

java - 跨站点历史操作(Checkmarx)

转载 作者:行者123 更新时间:2023-11-30 10:14:15 24 4
gpt4 key购买 nike

有谁知道如何修复 Checkmarx 漏洞——基于 Java 的应用程序的跨站点历史操作?以下是 Checkmarx 扫描提供的描述——“该方法可能会泄露服务器端条件值,从而使用户能够从另一个网站进行跟踪。这可能构成隐私侵犯。”

相关代码如下:

if(user is logged in) {
response.sendRedirect(url);
} else {
response.sendRedirect(url)
}

谷歌搜索后,我发现了一些 Checkmarx 文档,建议将随机数添加到重定向 url。这是文档的链接:https://www.checkmarx.com/wp-content/uploads/2012/07/XSHM-Cross-site-history-manipulation.pdf

例如:

If ( !isAuthenticated)
Redirect(„Login.aspx?r=‟ + Random())

我试过这种方法,但 Checkmarx 扫描仍然显示相同的漏洞。不知道为什么。

最佳答案

XSHM 可能是来自 CX 文档的 CWE-203 ( http://cwe.mitre.org/data/definitions/203.html )。

问题可以复杂也可以简单。只有你的 5 行,我们不能确切地说出什么是好的解决方案。

关于java - 跨站点历史操作(Checkmarx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50955857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com