在搜索和翻译前阻斷異常请求
插件覆蓋標準 search.php、cmd.php 搜索跳轉和直接 ViewSearch 调用,在数據库查询及多語言翻译發生前完成校驗和風險判定。
多維限流與驗證码
按 IP、IPv4 /24 或 IPv6 /64 网段、访客、搜索词及全站分钟流量执行固定窗口限流。達到軟阈值時调用 Z-BlogPHP 原生驗證码,達到硬阈值時返回 429,站點级流量異常時可熔斷搜索。
隐私友好的固定分片存储
運行数據寫入 zb_users/cache/fui_search_guard,使用 HMAC 標識和固定分片文件,不保存原始 IP、原始搜索词或完整请求地址。
多語言搜索聯動
向 FinchUI 多語言網站插件發布绑定搜索词哈希和語言的判定结果,可控制搜索词翻译、頁面翻译 API 與缓存寫入;协議異常時自動降级為只读缓存。
统一保护標準搜索、POST 搜索跳轉和直接搜索視圖调用。
- 核心
嚴格參数校驗
拒绝数組型搜索词限制字符、字節、词数與頁码限制參数数量和查询串長度
- 核心
网址型垃圾搜索識别
識别协議网址、www、IP 和常見裸域名支持本站及自定義域名允许列表只执行一次解码避免绕過
- 推荐
多維限流
IP 與网段访客與不同搜索词同搜索词與全站分钟流量
復用 Z-BlogPHP 原生驗證码和 CSRF 能力,不引入外部驗證服务。
- 核心
原生驗證码
服务端挑战记錄短期 HMAC 通行 Cookie服务器保存安全返回地址
- 核心
轻量安全響應
HTML 與 JSONHEAD 無響應體400、403、429、503 状態码
- 推荐
状態统一保存在站點缓存目錄,插件升级不會覆蓋運行数據。
- 核心
HMAC 匿名標識
不保存原始 IP不保存原始搜索词不寫高频请求日志
- 核心
固定分片存储
256 分片文件锁與原子替换過期清理和條目上限