首页 > 解决方案 > 有没有更高级的escapeHtml(unsafe); 有回信?

问题描述

下面的功能都很好,但它并不能阻止诸如 XSS 之类的

例如:<script>alert(test);</script>

我想防止这样的“攻击”,但也返回如下消息:

I tried to exploit this site, but failed!;

原因是这是我正在构建的聊天框系统。

function escapeHtml(unsafe) {
    return unsafe
         .replace(/&/g, "&amp;")
         .replace(/</g, "&lt;")
         .replace(/>/g, "&gt;")
         .replace(/"/g, "&quot;")
         .replace(/'/g, "&#039;");
 }

标签: javascripthtmlnode.js

解决方案


推荐阅读