MukundaKatta/zero-width-strip
GitHub: MukundaKatta/zero-width-strip
一个零依赖的 Rust 库,通过去除零宽和双向控制 Unicode 字符来防御不可见 payload 的 prompt 注入攻击。
Stars: 0 | Forks: 0
# zero-width-strip
[](https://crates.io/crates/zero-width-strip)
从文本中去除零宽和双向控制(bidi-control)Unicode 字符。关闭
“隐形 payload” prompt 注入通道。
```
use zero_width_strip::{strip, has_invisible};
let dirty = "hello\u{200B}\u{202E}world";
assert!(has_invisible(dirty));
assert_eq!(strip(dirty), "helloworld");
```
覆盖 U+200B–U+200F、U+202A–U+202E、U+2060–U+2064、U+2066–U+2069、
U+180E、U+FEFF。零依赖。MIT 或 Apache-2.0。
标签:AI安全, Chat Copilot, Rust库, Unicode, 可视化界面, 提示词注入防护, 文本处理, 通知系统