MukundaKatta/rtl-flip-detect

GitHub: MukundaKatta/rtl-flip-detect

一个零依赖的 Rust 库,用于检测和清除会翻转字符串渲染方向的 Unicode 双向控制字符,防范文件名伪装等欺骗攻击。

Stars: 0 | Forks: 0

# rtl-flip-detect [![crates.io](https://img.shields.io/crates/v/rtl-flip-detect.svg)](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发现, 可视化界面, 安全检测, 提示词注入检测, 文件名伪装检测, 文本过滤, 网络流量审计, 通知系统