gpt4 book ai didi

html - 你应该如何编码文本区域的内容

转载 作者:行者123 更新时间:2023-11-27 23:10:08 25 4
gpt4 key购买 nike

如果我有一个可以显示用户输入的文本区域。我应该如何对其进行编码以防止出现任何安全问题?

例如假设我有这个:

<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<form>
<textarea></textarea><script>alert('Hello');</script></textarea>
</form>
</body>
</html>

我应该如何对文本区域的内容进行编码,以便它显示 </textarea><script>作为文本而不是运行它?

我正在使用 ASP.Net,但我确实在寻找 HTML 的一般答案。

这与“Rendering HTML inside textarea”不同,因为我不想在 textarea 中呈现 HTML,就像他们在那个问题中所做的那样。

最佳答案

您使用HTMLEncode

<textarea><%= Server.HtmlEncode("</textarea><script>alert('Hello');</script>") %></textarea>

或者

TextBox1.Text = Server.HtmlEncode(myString);

关于html - 你应该如何编码文本区域的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46542620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com