当前位置: 首页 > 知识库问答 >
问题:

点网络应用程序上的CheckMarx扫描

鱼浩荡
2023-03-14

Checkmarx扫描抱怨某些“元素的值在没有经过适当清理或验证的情况下流过代码,并最终在OnItemDataBound方法中显示给用户

strText = dropdownlist.SelectedValue;

或者

return dropdownlist.SelectedValue;

如何清理这些值?HTML编码和解码是否容易避免此类漏洞结果?

请注意,这是针对dot net应用程序的。

共有1个答案

华浩壤
2023-03-14

假设这是指一个XSS漏洞发现,结果字符串就像任何其他字符串,并可由攻击者控制。< br >所以,是的,在嵌入HTML之前,您应该对该字符串调用HTMLEncode(或执行某种其他类型的清理,根据上下文进行定义,例如AntiXSS)——就像您对任何其他外部数据所做的那样。

 类似资料:
  • 当多个应用程序部署到应用程序服务器时,它们是否都共享相同的 JVM? 如果不是,每个应用程序是否都针对不同的JVM? 如果是,那么它不会成为性能问题吗?例如:多个应用程序使用相同的堆空间,这意味着更频繁的垃圾回收机制等? 将这些应用程序部署为带有tomcat的自包含Sprinboot不是一个好主意吗? 我知道我们可以选择使用不同的域为每个应用程序提供单独的JVM-但是仍然有许多应用程序服务器启动并

  • 问题内容: 我只想从Web应用程序中使用PHP发送SMS。谁能告诉我该怎么做?我需要为此做些什么? 问题答案: 我不知道这是否适用于您,但是为了省钱我做了很多次,就是在个人资料中询问用户他的载体是什么,然后尝试与匹配。本质上,许多运营商/大多数运营商都将电子邮件地址连接到电话号码,您可以轻松地将短信发送到该号码。例如,如果您拥有ATT,并且电话号码是786-262-8344,则发送至7682628

  • 想改进这个问题吗 通过编辑这篇文章,更新问题,以便用事实和引文来回答。 我有一个网站,由大约20个Java Web应用程序(基于Servlet/JSP的Web应用程序)组成,大小不一,每个应用程序处理网站的不同区域。 所有20个war的总大小为350mb,然而,通过将它们结合起来,我预计最终能够减少这一大小,并实现组合缓存的好处。 最好将它们分开,还是将它们合并到一个Uber webapp war

  • 当我的笔记本电脑仪表板上的二维码被我的Android中的Expo扫描仪扫描时,它会显示。 而当我打开错误日志文件时,它会显示。 我该怎么做?

  • 我用React Native开发了一个应用程序,我也把它放到了谷歌商店。但一些设备仍然存在一个问题。当其他设备正常工作时,某些设备无法连接到服务器。 我已经生成了多个APK并上传到商店。问题依然存在。我已经把代码放在了android/app/build中。gradle和我想知道所有的设备类型都包括在内。我也应该生成通用APK吗?

  • 好的,我想知道我目前加密网络连接的方法(将在下面几行中解释)是安全有效的。 此外,我还试图记住,我希望使用尽可能少的字节(传输),因为这可能用于Android。 我目前的方法是使用两种加密方法:RSA(keysize=512)和AES(keysize=128) 我所做的是: 服务器生成RSA公钥和私钥 当客户端连接时,服务器向客户端发送公钥RSA 客户端生成AES密钥,并使用服务器提供的公共RSA