如何在HTML中安全地显示用户输入



假设我的ASP.net网页上有一个文本框,用户可以在其中输入一些文本。

在另一页上,我有以下内容:<p><%=userText%></p>,其中userText指的是用户在前一页输入的文本。

如果文本包含特殊字符,我需要做些什么才能使其正确显示?此外,用户可以输入将显示给其他用户的文本,因此我必须防止滥用(例如注入<script>标签)。

您应该对数据进行HTML编码,见这里。

String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);

相关内容

  • 没有找到相关文章

最新更新