Js 之根据白名单过滤 HTML(防止 XSS 攻击)

一、下载

https://gitcode.com/gh_mirrors/js/js-xss

二、使用示例

复制代码
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>xss</title>
</head>
<body>
    <textarea name="" id=""></textarea>
    <button class="submit">提交</button>
    <script src="./xss.js"></script>
    <script>
        const textarea = document.querySelector('textarea');
        const submit = document.querySelector('.submit');
        submit.addEventListener('click', () => {
            const value = textarea.value;
            console.log(value);
            var html = filterXSS(value);
            alert(html);
        });
    </script>
</body>
</html>
相关推荐
修炼的dance25 分钟前
白底图存JPG,sharp开mozjpeg背景杂点少近三成
前端
三少爷的鞋27 分钟前
Kotlin 协程,重点就在「协」这个字上
android·kotlin
anOnion34 分钟前
构建无障碍组件之Grid Pattern
前端·html·交互设计
好的佩奇1 小时前
Dart 之模式
android·flutter·dart
乔旭伟1 小时前
Vben3 中后台表格封装实战:useVbenVxeGrid 的全局收敛与七个坑
前端·anti-design-vue·1024程序员节
鶴哥只手遮天1 小时前
jQuery 4.0 源码架构与工程实践-第 10 章 尺寸、几何与显隐
前端·javascript·jquery
Mia_墨黎1 小时前
2026 Windows 11 终端美化完全指南
前端·后端
用户1880687493521 小时前
戴着 Rokid 接成语:用 AIUI 做一局有提示、有复盘的“接着说”
前端
Sakura_j_h_2 小时前
Three.js 单文件离线机械臂工作台:爆炸图、透明外壳与剖面
前端·机械臂·webgl·three.js·1024程序员节·esbuild
淡淡的香烟3 小时前
Flutter实现多语言切换
android·flutter·1024程序员节