首页 > 解决方案 > Response.BinaryWrite() 方法的 Veracode 扫描 XSS 问题

问题描述

在运行 veracode 扫描时,以下行引发了一个漏洞:

Page.Response.BinaryWrite(stream.GetBuffer());

其中,stream 是System.IO.MemoryStream 的一个对象。

我已经尝试了下面的代码行

Page.Response.BinaryWrite(Encoding.ASCII.GetBytes(HttpUtility.HtmlEncode(stream.GetBuffer())))

但是,同样的问题再次出现在扫描中。

扫描错误的一些细节:

网页中与脚本相关的 HTML 标签的不正确中和(基本 XSS)(CWE ID 80)

标签: c#xssveracode

解决方案


推荐阅读