安全模型
SiteQuest 如何保护您的数据和浏览的隐私与安全。
SiteQuest 基于 Electron 构建,采用安全优先的架构。以下是保护您数据的具体机制。
加密本地存储
所有应用数据——设置、偏好、历史记录和认证令牌——都保存在设备上的 AES-256-GCM 加密保险库 中。加密密钥使用 PBKDF2(100,000 次迭代和 SHA-512)派生,由机器特定标识符生成种子。
这意味着:
- 即使有人访问您的文件系统,您静态数据也是加密的
- 密钥永远不会离开您的设备
- 磁盘上不会留下明文数据文件
会话隔离
您在 SiteQuest 中浏览的每个网站都在自己的 隔离 Electron 会话分区(persist:sitequest)中运行。隐身模式使用完全临时(内存中)的分区,关闭时不会在磁盘上留下任何痕迹。
| 模式 | Cookie | 缓存 | 历史记录 |
|---|---|---|---|
| 普通 | 在隔离会话中持久保存 | 持久保存 | 保存 |
| 隐身 | 仅内存中,关闭时清除 | 仅内存中 | 不保存 |
第三方 Cookie 默认被拦截。未经您的同意,网站无法跨域跟踪您。
认证安全
SiteQuest 使用 Auth0 进行身份验证,支持:
- Google 登录
- Microsoft / Azure AD
- Apple 登录
- GitHub OAuth
认证令牌仅存储在加密保险库中——永远不会存储在网页可访问的明文 localStorage 或 Cookie 中。HMAC-SHA256 签名会计算在您的用户记录上,并在每次功能访问时验证以检测篡改。
系统执行 3 天离线宽限期——如果 SiteQuest 在离线 3 天后无法验证您的会话,它会自动回退到免费层级以防止凭据重放攻击。
CORS 和网络安全
AI 助手通过 主 Electron 进程(而非 webview 渲染器)发送请求,完全绕过 CORS,同时不会将 API 密钥暴露给网页。AI 请求严格限于以下白名单:
openrouter.aigenerativelanguage.googleapis.comlocalhost/127.0.0.1(用于本地 AI 模型如 Ollama)
任何发往非白名单目标的 AI 请求都会在应用内部被服务端拦截。
WebRTC 隐私
SiteQuest 禁用了 WebRTC 暴露本地 IP 地址的能力。即使您在 VPN 后面,网站也无法使用 WebRTC 发现您的真实 IP。
跟踪器和广告拦截
SiteQuest 使用 Ghostery 广告拦截引擎并定期更新过滤器列表。启用后,跟踪器和广告网络请求会在离开设备之前被拦截——数据永远不会发送到这些域名。
您可以通过工具栏中的盾牌图标查看当前页面上拦截了哪些跟踪器。
完整性验证
SiteQuest 在启动时使用加密哈希验证自身文件的完整性。如果安装后有任何核心文件被修改,应用会检测到变更并可能限制功能以保护您的数据。
SiteQuest 不会做的事
- 不记录键盘输入 —— SiteQuest 不会捕获应用窗口外的键盘输入
- 不截取屏幕截图 —— 屏幕截图仅由用户明确操作触发
- 不出售数据 —— 分析数据是汇总和匿名的;个人浏览数据永远不会离开您的设备
- 不在云端持久存储浏览历史 —— 历史记录存储在本地加密保险库中
有关我们数据实践的完整说明,请参阅我们的隐私政策。
Related Articles
SiteQuest Help
Documentation for SiteQuest
Ask AI
Get answers, summaries, and help — just by asking.
SiteQuest Cloud AI
SiteQuest's own cloud AI, built right in.
AI Features
Use AI to answer questions, summarise, and get things done.
Local AI (Ollama)
Run AI completely offline using Ollama on your machine.
Cloud Sync
Keep your sidebar, settings, and progress in sync across devices.