终极Yaak插件隐私政策指南:全面了解数据收集与安全保护措施
Yaak作为一款直观的桌面API客户端,支持REST、GraphQL、WebSockets等多种协议,其插件生态系统极大扩展了核心功能。本文将详细解析Yaak插件的隐私政策框架,帮助用户了解数据收集范围、安全保护机制及如何掌控个人信息。## 🔍 Yaak插件如何收集数据?Yaak插件架构采用严格的权限隔离设计,所有插件均通过`yaak-plugins`模块进行沙箱化管理。核心数据收集遵循
终极Yaak插件隐私政策指南:全面了解数据收集与安全保护措施
Yaak作为一款直观的桌面API客户端,支持REST、GraphQL、WebSockets等多种协议,其插件生态系统极大扩展了核心功能。本文将详细解析Yaak插件的隐私政策框架,帮助用户了解数据收集范围、安全保护机制及如何掌控个人信息。
🔍 Yaak插件如何收集数据?
Yaak插件架构采用严格的权限隔离设计,所有插件均通过yaak-plugins模块进行沙箱化管理。核心数据收集遵循"最小权限原则",主要包括:
- 必要功能数据:插件运行所需的基础配置(如
plugins/action-copy-curl/src/index.ts中仅收集请求格式转换所需的元数据) - 用户主动输入:仅处理用户明确提供的操作指令(如复制Curl命令时的请求参数)
- 本地存储数据:通过
yaak-models/migrations/20250123192023_plugin-kv.sql创建的插件专用KV存储表,所有数据均保存在用户设备本地
图:Yaak插件功能界面展示,箭头指示"Copy as Curl"功能,该插件仅处理当前请求的元数据
🔒 数据安全保护机制
Yaak采用多层次安全架构保护用户数据:
1. 加密存储方案
- 工作区加密:通过
yaak-crypto/src/master_key.rs实现的主密钥系统,支持对敏感数据进行AES-256加密 - 插件隔离存储:每个插件拥有独立的加密命名空间,通过
yaak-plugins/src/plugin_handle.rs确保数据隔离
2. 权限控制体系
插件权限通过Tauri capabilities系统严格管控,典型配置如:
# yaak-plugins/permissions/default.toml
[permissions]
"plugin:yaak:kv" = { allow = ["get", "set", "delete"] }
"plugin:yaak:fs" = { allow = ["read", "write"], paths = ["$APP_DATA/*"] }
3. 数据本地化策略
所有插件数据默认存储在用户设备本地,具体路径由yaak-common/src/platform.rs根据不同操作系统自动配置,确保数据不会未经允许上传至云端。
🛠️ 管理插件隐私设置
用户可通过以下步骤掌控插件数据权限:
- 打开Yaak设置界面(快捷键
Ctrl+,或通过菜单栏访问) - 导航至插件标签页(对应
src-web/components/Settings/SettingsPlugins.tsx组件) - 查看已安装插件列表及各自权限
- 禁用不必要的插件或限制其数据访问范围
❓ 常见隐私问题解答
Q: Yaak插件是否会收集浏览历史?
A: 不会。所有API请求数据仅保存在本地工作区,由yaak-models/src/queries/requests.rs负责本地数据库操作,不会上传至任何服务器。
Q: 如何彻底删除插件存储的数据?
A: 可通过两种方式:①在插件设置中使用"清除数据"功能;②删除工作区目录下的plugin_data子文件夹(具体路径可在Settings > Workspace > Advanced中查看)
Q: 第三方插件是否安全?
A: Yaak官方插件均经过安全审计,社区插件则通过沙箱机制限制权限。建议仅安装来自可信来源的插件,并定期通过src-web/components/Plugins/PluginUpdates.tsx检查更新。
📝 隐私政策更新说明
Yaak隐私政策可能随功能更新而调整,所有变更将通过以下途径通知用户:
- 应用内更新公告(
src-web/components/Toasts.tsx) - GitHub仓库的
DEVELOPMENT.md文档更新 - 启动时的隐私政策变更提示
通过以上机制,Yaak确保用户始终了解数据如何被使用,并拥有完全的控制权。如需查看完整的隐私政策文本,可访问项目根目录下的LICENSE文件或通过设置界面导出详细报告。
更多推荐
所有评论(0)