用途:在审查 Tauri 2 代码、审计权限或部署前验证项目时使用,防止应用在缺少权限、配置不全或存在安全隐患的情况下发布。
主要能力:按固定顺序执行七类检查清单,每类独立报告,不因首个问题而中止。1)命令与 IPC 桥接:核对 Rust 命令签名、generate_handler![] 注册、前端 invoke 配对、参数命名与类型映射、Channel 用法。2)权限与能力:检查插件初始化、npm 包、capabilities 文件、自定义命令权限 TOML、scope 限制。3)状态管理:manage() 注册、Send+Sync、Mutex/RwLock 使用与锁纪律。4)错误处理:Result 返回、thiserror、Serialize 实现、前端 try/catch。5)安全审计:CSP、freezePrototype、危险设置、能力范围。6)构建配置:tauri.conf.json、Cargo.toml、package.json、源码管理。7)反模式扫描。最后按模板输出报告,统计严重、警告与提示问题,并给出各清单 PASS/FAIL。
使用方式:按清单逐项核对代码,配合决策树判断命令接线与状态管理是否正确;参考 references/methods.md、examples.md、anti-patterns.md 获取审查命令、示例与反模式目录。
适用场景:Tauri 2 项目部署前审查、权限审计、代码评审。
限制:资料未提供具体安装命令、收费方式或平台支持信息;官方来源为 https://v2.tauri.app/security/、https://v2.tauri.app/develop/calling-rust/、https://v2.tauri.app/security/capabilities/。