ammonia:修复并保护不受信任HTML

时间:2024-05-27 00:05:52
【文件属性】:

文件名称:ammonia:修复并保护不受信任HTML

文件大小:34KB

文件格式:ZIP

更新时间:2024-05-27 00:05:52

security web crates html-sanitization Rust

HTML清理 Ammonia是基于白名单HTML清理库。 它旨在防止由于不受信任的用户提供HTML混入更大的网页而导致跨站点脚本编写,布局中断和点击劫持。 Ammonia使用来解析和序列化文档片段,就像浏览器一样,因此它对语法混淆非常有弹性。 氨气完全按照HTML5规范解析其输入; 它不会链接裸露的URL,插入换行符或段落分隔符或将(C)转换为:copyright:。 如果需要的话,请在运行清理程序之前使用标记处理器,例如 。 安装 要使用ammonia ,请将其添加到项目的Cargo.toml文件中: [ dependencies ] ammonia = " 3 " 变化 请查看以了解发行历史。 例子 将与Ammonia一起使用,可以创建一个友好的,面向用户的评论站点。 use ammonia :: clean; use pulldown_cmark :: {Parser, Options, ht


【文件预览】:
ammonia-master
----.gitignore(18B)
----src()
--------lib.rs(106KB)
----.travis.yml(176B)
----CODE_OF_CONDUCT.md(3KB)
----CHANGELOG.md(4KB)
----Cargo.toml(611B)
----examples()
--------ammonia-cat.rs(806B)
----LICENSE-MIT(1KB)
----README.md(3KB)
----tests()
--------version-numbers.rs(131B)
----benchmarks()
--------src()
--------bleach_bench.py(1KB)
--------Cargo.toml(183B)
----LICENSE-APACHE(11KB)
----RELEASE_PROCESS.md(401B)

网友评论