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>
相关推荐
用户64596598710881 小时前
Nginx + Vue Router 基础:SPA History 部署、反向代理与请求分流
前端
InsightCore1 小时前
别再往 Skill 里塞一切:我们如何重新思考 AI Debug Engineer
android·debug
lewis_lk1 小时前
ReactJs状态迷思:从"常量"到"闭包陷阱"的底层逻辑
前端·react.js
尘世中一位迷途小书童1 小时前
在 Cesium 上画全球网格:我们怎么把 GeoSOT 接到瓦片调度上
前端·javascript·前端框架
aixingpan1 小时前
aixingpan.cn API开发文档:api_docs_trichart_natal_progression_ter_transit2接口指南
前端·php
liuyt20221 小时前
【javaweb】day3
前端
Kapaseker1 小时前
写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
android·kotlin
CoderYanger1 小时前
Java EE 进阶:2.3 JavaScript
java·开发语言·前端·javascript·css·职场和发展·java-ee
恋猫de小郭1 小时前
ADB Wi-Fi 2.0 ,Android 17 把无线调试的连接链路重新做了一遍
android·前端·flutter