gpt4 book ai didi

java - OutputStream.write() 期间持续发生 XSS 攻击

转载 作者:行者123 更新时间:2023-12-01 14:21:49 25 4
gpt4 key购买 nike

我一直在研究有关持久 XSS 攻击的安全问题,并且能够使用 fortify 分析该问题。

将未经验证的数据发送到网络浏览器,这可能会导致浏览器执行恶意代码。

代码采用 Java 语言。

void output(OutputStream out){
out.write(byteData); //byteData is a data member of the class of type byte[].
}

在上面代码片段的第 (2) 行,我收到了 xss 攻击的通知。那么我该如何验证它呢?

最佳答案

在将数据发送到 OutputStream 之前,您必须验证数据

void output(OutputStream out) {
// Validate byteData code here
out.write(byteData);
}

验证意味着检查代码是否遵守您要为其设置的规则。例如,如果您只想发送数字,则可以在发送之前确保您的 byteData 仅包含数字。

关于java - OutputStream.write() 期间持续发生 XSS 攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17471760/

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