0
我有处理Unicode字符的C#代码。下面的代码也编码XSS代码。在C中处理XSS和Unicode字符#
String s = "<<SCRIPT>alert("Hack");//<</SCRIPT>";
var resultText = Microsoft.Security.Application.AntiXss.HtmlEncode(s);
string encodedValue = HttpUtility.UrlEncode(resultText, Encoding.UTF8).Replace("+", "")
txtResult.Text = encodedValue;// display in the text box in UI
但在不同way.I上面显示数据要显示在文本框中(txtResult)
文本
<<SCRIPT>alert("Hack");//<</SCRIPT>
任何一个可以帮助我实现这一目标。 基本上我试图处理XSS和Unicode字符。
这是否甚至编译?你需要转义那些引号。 –
基本上它是一个我陷害的例子,但我正在寻找解决方案 – Kanchana
什么是'txtResult'?一些webforms控件的'Text'属性带有标记和其他纯文本。对于纯文本控制,根本不需要转义。我不确定URL-escape-and-remove-pluses步骤应该达到什么目的。 – bobince