// GUIDES // RIGHT-TO-LEFT OVERRIDE

U+202E · 检查器标记待复核

从右向左覆盖符(U+202E)

U+202E 从右向左覆盖符是一个双向控制符:它会反转其后所有文本的渲染方向,直到段落结束或被取消。字符本身没有变——变的只是你看到的内容。这种逻辑顺序与可见顺序之间的落差,正是攻击者利用的点。

常见滥用

  • 文件名欺骗:可执行文件可以显示为 `photo.jpg`,而真实扩展名仍是可执行——RLO 反转的是显示,不是操作系统实际执行的名字。
  • Trojan Source:隐藏在源码中的 Bidi 控制符,可以让被审查的代码渲染顺序与编译器执行的逻辑顺序不同。
  • 聊天与界面欺骗:消息、价格或代码片段的显示顺序可以与其逻辑内容不一致。

正当用途

RLO 的设计用途是在从左向右的文本中嵌入从右向左的引文或名称,而不必依赖完整的双向算法。它并不常见;在文件名、代码或 URL 中出现时都值得复核。

本地检测

AIPwn AI 鉴真工作台在浏览器本地检查文本中的此类字符及其同类——不上传任何内容。检查器会报告码点、数量与位置,并将其作为待复核的观察项呈现,而不是自动结论。

在 AI 鉴真工作台检查文本 →