Crates.io | html-purifier |
lib.rs | html-purifier |
version | 0.3.0 |
source | src |
created_at | 2020-02-24 21:00:33.055111 |
updated_at | 2024-01-31 17:15:23.601313 |
description | HTML Purifier |
homepage | |
repository | https://github.com/mehmetcansahin/html-purifier |
max_upload_size | |
id | 212102 |
size | 11,057 |
HTML Purifier is a standard HTML filter library.
HTML Purifier will not only remove all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive whitelist, it will also make sure your documents are standards compliant, something only achievable with a comprehensive knowledge of W3C's specifications. HTML Purifier
use html_purifier::{purifier, Settings};
let settings = Settings {
..Settings::default()
};
let input = r#"<a href="/test" style="color: black;"><img src="/logo.png" onerror="javascript:;"/>Rust</a>"#;
let output = purifier(input, settings);
Input HTML
<a href="/test" style="color: black;"
><img src="/logo.png" onerror="javascript:;" />Rust</a
>
Output HTML
<a href="/test"><img src="/logo.png" />Rust</a>