问题标签 [antixsslibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
37677 浏览

c# - 不能包含 Microsoft.Security.Application?

我不能包含Microsoft.Security.Application

给出这个错误:

命名空间“Microsoft”中不存在类型或命名空间名称“Security”(您是否缺少程序集引用?)

是的,我点击了Bin -> Add Reference... -> AntiXSSLibrary.dll并将其添加到 Bin 文件夹中,包括 AntiXSSLibrary.xml。

我重建了整个网站,但仍然没有。

我正在使用 ASP .NET 3.5 C# - AntiXSSLibrary 4.0 Stable

0 投票
1 回答
296 浏览

asp.net - GetSafeHtmlFragment 在输入后添加一个 div 标签 - 为什么?

返回

我认为这是某种安全功能-为什么要这样做?

0 投票
1 回答
10785 浏览

c# - 如何在我的项目中使用 AntiXss?

我想在我的 Web 应用程序中使用 AntiXss 库函数。我有一个 Web 应用程序,其中包含带有 Jquery 代码的 asp.net 页面。整个 asp.net 页面通过 Jquery js 页面运行。我想将编码功能应用于某些字段,但问题是如何应用以及在何处应用编码功能 - (在 jquery 页面中,在哪里设置值以显示在服务器端代码的输出窗口 0r 上,其中获取数据 API 调用在 cs 文件中。)以及在这种情况下使用哪个函数(HtmlEncode、JavascriptEncode 等)

提前致谢

0 投票
2 回答
345 浏览

asp.net - Telerik ASP.Net 控件和 MS AntiXSS 库之间的兼容性

我的问题是假设性的,但希望我提供回答它们所需的所有信息。

  1. 使用 Telerik ASP.Net 控件和 Microsoft Anti XSS 库时是否存在任何已知的兼容性问题?
  2. Telerik 控件的使用会以任何方式影响 WCAG 合规性吗?
0 投票
1 回答
1968 浏览

c# - 反XSS库解码

我正在使用 microsoft anti xss library 来形成安全性。我正在使用 HtmlFormUrlEncode 方法。

如何解码我记录的数据?

样本数据 :

0 投票
2 回答
664 浏览

regex - 正则表达式修复 GetSafeHtmlFragment x_ 前缀

当使用 Microsoft AntiXSSLibrary 4.0 中的 Sanitizer.GetSafeHtmlFragment 时,我注意到它改变了我的 HTML 片段:

到:

遗憾的是,他们的 API 不允许我们禁用此行为。因此,我想使用正则表达式 (C#) 来修复和替换出现在 class="" 属性内的字符串,例如“x_anything”到“anything”。

任何人都可以帮助我使用 RegEx 来做到这一点吗?

谢谢

更新- 这对我有用:

0 投票
1 回答
1305 浏览

xss - 一旦某些东西被 HTML 或 URL 编码,它是否应该被解码?编码是否足够?

第一次使用 AntiXSS 4 用户。为了使我的应用程序更安全,我在 QueryString 参数 上使用了Microsoft.Security.Application.Encoder.UrlEncode ,在输入到表单字段中的参数上使用了Microsoft.Security.Application.Encoder.HtmlEncode 。

我有多个,如果您能尝试回答所有问题,我将不胜感激(不必同时回答或由同一个人回答 - 任何回避者都会非常有帮助)。

我的第一个问题是我是否适当地使用了这些方法(也就是说,我是否在适当的情况下使用了适当的 AntiXSS 方法)?

我的第二个问题是,一旦我编码了某些东西,它是否应该被解码。我很困惑,因为我知道HttpUtility类提供了编码和解码的方法,那么为什么在 AntiXSS 中不这样做呢?如果这有帮助,我编码的参数将永远不会被视为应用程序内的文本以外的任何内容。

我的第三个问题与第三个问题有关,但我想强调它,因为它很重要(并且可能是我整体困惑的根源)。我听说 .NET 框架会自动解码像 QueryStrings 这样的东西,因此不需要显式解码方法。如果是这样,那么如果要撤消它,那么首先对 HTML 进行编码有什么意义。它只是……似乎不安全?我错过了什么,特别是因为如上所述HttpUtility类提供解码。

最后一个问题,AntiXSS 是否有助于抵御 SQL 注入,还是仅能抵御 XSS 攻击?

0 投票
4 回答
919 浏览

asp.net - ASP.NET 中的脚本漏洞利用 - 设置 validateRequest="true" 是个好建议吗?

我正在阅读有关ASP.NET Script Exploits的内容,其中一个建议是:(
重点是我的;该建议是网页中“防范脚本漏洞”部分中的#3)

如果您希望您的应用程序接受一些 HTML(例如,来自用户的一些格式化指令),您应该在将 HTML 提交到服务器之前在客户端对 HTML 进行编码。有关更多信息,请参阅如何:通过将 HTML 编码应用于字符串来防止 Web 应用程序中的脚本攻击。

这不是很糟糕的建议吗?我的意思是,利用者可以通过 curl 或类似的方式发送 HTML,然后 HTML 会以未编码的方式发送到服务器,这不太好(?)

我在这里遗漏了什么或误解了陈述吗?

0 投票
2 回答
879 浏览

security - Microsoft AntiXSS wpl 在 asp.net mvc3 应用程序中使用

据我所知asp.net mvc3是相当安全的,但有什么地方我可以在那里使用 Microsoft AntiXSS 库来获得更高的安全性?http://wpl.codeplex.com/

如何在我的应用程序中找到可以使用它的任何地方?可能有人可能会发现在 asp.net mvc3 中使用该库的任何地方?

0 投票
2 回答
1350 浏览

c# - 微软反 XSS 库编码 & 符号?

我目前正在使用Microsoft AntiXSS 库,使用GetSafeHtmlFragment方法如下:

但是,如果我传入这样的字符串:

black & white

...它正在对&符号进行编码,因此它变为:

black & white

这是这个库的正常行为吗?有没有办法阻止它编码这个字符?