SuperAPI AI 工具集

tauri-framework-security

安全与审计

查看项目

更新于 10-16 03:15

技能介绍

用途:在用户提到 Tauri v2 安全加固或审计、CSP、HTTP 安全头、运行时权限(runtime authority)配置、构建最小权限能力矩阵时启用该技能,触发语包括 security hardening、CSP、security audit、capability matrix、runtime authority。

主要能力与用法:

  1. 构建能力矩阵,把每项功能映射到最小必需权限,示例格式为:功能 | 插件 | 权限 | 作用域。例如读取用户文件用 fs 插件 fs:allow-read-text-file,作用域 $DOCUMENT/;发送 API 调用用 http 插件 http:default,作用域 https://api.example.com/;通知用 notification 插件 notification:allow-notify,无作用域。
  2. 在 tauri.conf.json 中配置 CSP,例如:{ "app": { "security": { "csp": "default-src 'self'; connect-src 'self' https://api.example.com" } } }。
  3. 设置 HTTP 安全响应头,例如:{ "app": { "security": { "headers": { "X-Content-Type-Options": "nosniff" } } } }。
  4. 审查运行时权限,确保每个窗口只拥有其所需的能力。
  5. 对照实际使用情况审计插件权限,移除未被真正需要的权限。
  6. 生成发布安全清单:CSP 已验证、响应头已设置、权限已最小化、生产环境无调试权限。

输出物:带每项功能最小作用域的能力矩阵、CSP 与 HTTP 响应头配置、发布安全审计清单。

参考资料:https://v2.tauri.app/security/、https://v2.tauri.app/security/capabilities/、https://v2.tauri.app/security/csp/。

限制:资料仅给出上述流程与示例,未提供具体的收费、支持平台、版本兼容范围或自动化脚本,暂未提供。