1.2.1 • Published 1 month ago
sanitized v1.2.1
sanitized
sanitized() is a recursive function that'll sanitize a string or ALL strings in a json input. It's great for sanitizing form data before it gets submitted to the back-end (re: protection against XSS attacks).
It accepts two params the first being the value to sanitize, and the second being options to pass to DOMPurify.
Installation
$ npm i sanitized
Usage
const sanitized = require("sanitized");
// or,
// import sanitized from "sanitized"
const test = [
"<svg><g/onload=alert(2)//<p>",
{
name1: [
'<math><mi//xlink:href="data:x,<script>alert(4)</script>">',
{ name2: "<p>abc<iframe//src=jAva	script:alert(3)>def" },
],
},
];
sanitized(test);
// Result:
//
// [
// "<svg><g></g></svg>",
// { name1: ["<math><mi></mi></math>", { name2: "<p>abc</p>" }] }
// ];
1.2.1
1 month ago
1.2.0
5 months ago
1.1.9
12 months ago
1.1.8
1 year ago
1.1.7
2 years ago
1.1.6
2 years ago
1.1.5
3 years ago
1.1.4
3 years ago
1.1.1
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.0
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago