MukundaKatta/rtl-flip-detect
GitHub: MukundaKatta/rtl-flip-detect
一个零依赖的 Rust 库,用于检测和清除会翻转字符串渲染方向的 Unicode 双向控制字符,防范文件名伪装等欺骗攻击。
Stars: 0 | Forks: 0
# rtl-flip-detect
[](https://crates.io/crates/rtl-flip-detect)
检测会翻转渲染方向的 bidi 控制字符(U+202A–U+202E, U+2066–U+2069)。
可用于捕获 `evil\u{202E}cod.exe` 这类文件名伪装,以及 LLM 工具参数中的类似欺骗伎俩。
```
use rtl_flip_detect::{has_rtl_flip, strip_rtl_flips};
let s = "evil\u{202E}cod.exe";
assert!(has_rtl_flip(s));
assert_eq!(strip_rtl_flips(s), "evilcod.exe");
```
零依赖。MIT 或 Apache-2.0。
标签:DNS 解析, Rust, Unicode处理, URL发现, 可视化界面, 安全检测, 提示词注入检测, 文件名伪装检测, 文本过滤, 网络流量审计, 通知系统