Socket
Socket
Sign inDemoInstall

@beisen/xss-filter

Package Overview
Dependencies
0
Maintainers
3
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @beisen/xss-filter

sanitize untrusted HTML tool for beisencorp


Version published
Weekly downloads
0
decreased by-100%
Maintainers
3
Install size
94.8 kB
Created
Weekly downloads
 

Readme

Source

开发用

依赖项:babel-preset-env、uglify-js
编译:npm run build

使用

方法说明
1.XSSFilter.HTMLEncode转义 HTML 内容
2.XSSFilter.HTMLDecode用于翻译转义过的 HTML 内容
3.XSSFilter.trim用于去除空格
4.XSSFilter.JavaScriptEncode用于转义 JavaScript 内容(备用,仅参考)
5.XSSFilter.URLEncode用于转义 URL
6.XSSFilter.URLDecode用于翻译转义过的 URL

转义字符范围

字符原因
" '能够闭合属性
&在属性或 script 标签中使用&#构造字符会被解析为原文 使过滤失效
< >能够闭合标签
`可被用于字符串的插值计算
0x00-0x20空格和部分系统预留 主要防止构造空字符逃避 WAF
0x7F-0xFF特殊符号 制表位等 防止利用换行和系统不支持的字符逃避 WAF
0x0100-0x2700拉丁语字符 防止利用异体字符逃避 WAF

FAQs

Last updated on 02 Mar 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc