Linux 拨号vps windows公众号手机端

escapeHTML怎么使用

lewis 7年前 (2019-01-11) 阅读数 12 #程序编程
文章标签 escapeHTML

escapeHTML是一个JS函数,用于将HTML中的特殊字符转义,防止XSS攻击。以下是使用escapeHTML的示例:

function escapeHTML(str) {
var entityMap = {
"&": "&",
"<": "<",
">": ">",
'"': '"',
"'": '&#39;',
"/": '&#x2F;'
};
return String(str).replace(/[&<>"'\/]/g, function (s) {
return entityMap[s];
});
}
var html = '<script>alert("XSS");</script>';
var escapedHTML = escapeHTML(html);
console.log(escapedHTML);

在上面的例子中,escapeHTML函数会将<script>alert("XSS");</script>中的特殊字符<, >, &, ", '/进行转义,输出结果为<script>alert("XSS");</script>

注意:这个函数只会转义特殊字符,不会对整个HTML进行转义。如果需要对整个HTML进行转义,可以使用其他库或者框架提供的函数,如htmlspecialchars函数。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门