is_safe_url 是 HTML 消毒器的安全核心,原仅通过 clean_html 间接覆盖。 新增 9 个直接单元测试,锁定各分支契约: - https/http 白名单通过 - javascript / vbscript scheme 拒绝(含大小写混淆) - data URI 按 allow_data_uri 标志决定(文章正文 vs 评论) - 相对路径与锚点片段通过 - 空字符串/纯空白视为安全 - mailto / tel / ftp 等其它白名单 scheme 通过 - 含空白的 scheme 名(混淆手法)被拒绝 共 17 个测试,全部通过。
- Add tests for sanitizer, mime_to_ext, clean_tags, Theme::toggle - Tighten assertions in highlight, markdown, post status classes - Add boundary and XSS cases for comments, slug, rate_limit, webp - Update Cargo.lock for serial_test dev-dependency