4 个版本 (2 个破坏性更新)

0.3.0 2024年1月31日
0.2.0 2020年2月29日
0.1.1 2020年2月25日
0.1.0 2020年2月24日

#1599 in 网页编程

Download history • Rust 包仓库 19/week @ 2024-03-11 • Rust 包仓库 26/week @ 2024-03-18 • Rust 包仓库 27/week @ 2024-03-25 • Rust 包仓库 27/week @ 2024-04-01 • Rust 包仓库 6/week @ 2024-05-06 • Rust 包仓库 5/week @ 2024-05-13 • Rust 包仓库 17/week @ 2024-05-20 • Rust 包仓库 13/week @ 2024-05-27 • Rust 包仓库 28/week @ 2024-06-03 • Rust 包仓库 19/week @ 2024-06-10 • Rust 包仓库 29/week @ 2024-06-17 • Rust 包仓库 40/week @ 2024-06-24 • Rust 包仓库

每月118次下载

MIT/Apache

10KB
162

HTML Purifier

GHA Build Status MIT licensed crates.io Released API docs

HTML Purifier 是一个标准的 HTML 过滤库。

HTML Purifier 不仅将使用彻底审计、安全且允许的列表移除所有恶意代码(更广为人知的是 XSS),它还将确保您的文档符合标准,这只有通过全面了解 W3C 的规范才能实现。 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);

输入 HTML

<a href="/test" style="color: black;"
  ><img src="/logo.png" onerror="javascript:;" />Rust</a
>

输出 HTML

<a href="/test"><img src="/logo.png" />Rust</a>

依赖项

~8.5MB
~209K SLoC