{"_id":"@beisen/xss-filter","_rev":"6-a263e6ca8ead38de65520454e0218843","name":"@beisen/xss-filter","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.2":{"name":"@beisen/xss-filter","description":"sanitize untrusted HTML tool for beisencorp","version":"0.0.2","main":"xss-filter.min.js","author":{"name":"shixin","email":"shixin@beisen.com"},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"scripts":{"build":"babel xss-filter.js --out-file xss-filter.polyfill.js && uglifyjs xss-filter.polyfill.js --compress --mangle --source-map --source-map-url \" \" -o xss-filter.min.js"},"gitHead":"9eefb75b0eac3c6f05fd9dba4555e110e7aa67e6","_id":"@beisen/xss-filter@0.0.2","_shasum":"08ad6d52c4cf17d970db54b16211e8bb10a6af74","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"shasum":"08ad6d52c4cf17d970db54b16211e8bb10a6af74","tarball":"https://registry.npmjs.org/@beisen/xss-filter/-/xss-filter-0.0.2.tgz","fileCount":10,"unpackedSize":96463,"integrity":"sha512-3lm7tP+xLZ1lAQyEAWDcDXvjrSuud3rpDXSMT1GZfw856YrB/EOemOcFcD9CyonRjrppKGjKRsjRejrzeom00w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIRZ/a98LI9VZGO7+9Zqx7OaLrgLKolncu1NVogyDuygIgUc5nscTpGpMHWnScItPOjtnjcD/Fef6X7+CcW4KuJCI="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xss-filter_0.0.2_1519902237791_0.9288292687341573"},"_hasShrinkwrap":false},"0.0.3":{"name":"@beisen/xss-filter","description":"sanitize untrusted HTML tool for beisencorp","version":"0.0.3","main":"xss-filter.min.js","author":{"name":"shixin","email":"shixin@beisen.com"},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"},{"name":"lgm","email":"it1011@qq.com"},{"name":"neozw","email":"lihegaozhong@gmail.com"}],"scripts":{"build":"babel xss-filter.js --out-file xss-filter.polyfill.js && uglifyjs xss-filter.polyfill.js --compress --mangle --source-map --source-map-url \" \" -o xss-filter.min.js"},"gitHead":"fede413b675220f6fb145ba8ff3482dab921f17d","_id":"@beisen/xss-filter@0.0.3","_shasum":"fc6423a9dc36ade2c590277750b8198f6aa5d39b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"shasum":"fc6423a9dc36ade2c590277750b8198f6aa5d39b","tarball":"https://registry.npmjs.org/@beisen/xss-filter/-/xss-filter-0.0.3.tgz","fileCount":10,"unpackedSize":97060,"integrity":"sha512-7T/E0o0fyJYCivabKqxFb+oC6lqyxwozGj/lnceDfdQ8gkHk4+0SePzsqj/qcoRwxCC01DuSZjJvmSFSpH608Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrnxORw3I2TAOMiNhgcdbep7Zj/YuDlsuMtaPV6CQOiQIgIhjGxviytJcMi1Zn5c263krcKCTWVktdt5/XW+HoMxo="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xss-filter_0.0.3_1519960913948_0.857007430637307"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-01T11:03:57.717Z","0.0.2":"2018-03-01T11:03:57.926Z","modified":"2022-06-12T15:09:49.400Z","0.0.3":"2018-03-02T03:21:54.124Z"},"maintainers":[{"email":"albertzhang.pro@gmail.com","name":"albert-zhang"},{"email":"liugenpeng@beisen.com","name":"liugenpeng"},{"email":"ci@beisen.com","name":"beisencorp"},{"email":"it1011@qq.com","name":"lgm"},{"email":"lihegaozhong@gmail.com","name":"neozw"}],"description":"sanitize untrusted HTML tool for beisencorp","author":{"name":"shixin","email":"shixin@beisen.com"},"readme":"### 开发用\n\n依赖项：babel-preset-env、uglify-js  \n编译：npm run build\n\n### 使用\n\n方法 | 说明  \n---|---  \n1.XSSFilter.HTMLEncode | 转义 HTML 内容  \n2.XSSFilter.HTMLDecode | 用于翻译转义过的 HTML 内容  \n3.XSSFilter.trim | 用于去除空格  \n4.XSSFilter.JavaScriptEncode | 用于转义 JavaScript 内容（备用，仅参考）  \n5.XSSFilter.URLEncode | 用于转义 URL  \n6.XSSFilter.URLDecode | 用于翻译转义过的 URL  \n\n### 转义字符范围\n\n字符 | 原因\n---|---\n\" ' | 能够闭合属性\n& | 在属性或 script 标签中使用&#构造字符会被解析为原文 使过滤失效\n< > | 能够闭合标签\n`| 可被用于字符串的插值计算\n0x00-0x20 | 空格和部分系统预留 主要防止构造空字符逃避 WAF\n0x7F-0xFF | 特殊符号 制表位等 防止利用换行和系统不支持的字符逃避 WAF\n0x0100-0x2700 | 拉丁语字符 防止利用异体字符逃避 WAF","readmeFilename":"README.md"}