MukundaKatta/zero-width-strip

GitHub: MukundaKatta/zero-width-strip

一个零依赖的 Rust 库,通过去除零宽和双向控制 Unicode 字符来防御不可见 payload 的 prompt 注入攻击。

Stars: 0 | Forks: 0

# zero-width-strip [![crates.io](https://img.shields.io/crates/v/zero-width-strip.svg)](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, 可视化界面, 提示词注入防护, 文本处理, 通知系统