Socket
Socket
Sign inDemoInstall

resanitize

Package Overview
Dependencies
0
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    resanitize

Regular expression-based HTML sanitizer and ad remover, geared toward RSS feed descriptions


Version published
Weekly downloads
207
increased by93.46%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Resanitize - Regular expression-based HTML sanitizer and ad remover, geared toward RSS feed descriptions

This node.js module provides functions for removing unsafe parts and ads from HTML. I am using it for the <description> element of RSS feeds.

Installation

npm install resanitize

Usage


    var resanitize = require('resanitize')
      , html = '<div style="border: 400px solid pink;">Headline</div>'
      ;

    resanitize(html); // => '<div>Headline</div>'

Notes

This module's opinion of "sanitized" might not meet your security requirements. The mere fact that it uses regular expressions should make this disclaimer unnecessary, but just to be clear: if you intend to display arbitrary user input that includes HTML, you're going to want something more robust.

Note that the stripUnsafeTags method will loop over the strip an arbitrary number of times (10) to try to strip maliciously nested html tags. After the maximum number of iterations is reached, if the string still appears to contain any unsafe tags, it is deemed unsafe and set to an empty string. If this seems unexpected and/or is causing any problems, please raise an issue.

Keywords

FAQs

Last updated on 17 Sep 2013

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc