网站安全
网站页面无需脚本即可运行。其内容安全策略阻止远程脚本、内联脚本、框架、对象和表单提交。
简要说明: Fictor 将模型输出视为不可信文本。模型无法访问 Shell、主机工具或文件系统。候选代码在 Chrome 沙箱中运行,并受严格的内容安全策略约束。Build 流程没有额外的 Linux 内核沙箱隔离。
模型边界
- 模型返回代码;Fictor 写入返回的文件。
- 模型不会获得 Shell、软件包安装器、主机工具或直接文件系统访问权限。
- 默认使用本地 Ollama。本地模型由您选择;经过测试的推荐将另行发布。OpenAI 和 Anthropic 为可选项。
- 每次云端操作前,Fictor 都会说明提供商及要发送的数据。未获得该次操作的同意,服务器会拒绝请求。
候选与交付边界
- 生成的候选应用与当前交付的应用相互分离。
- 候选预览使用临时回环源、Chrome 沙箱以及旨在阻止网络访问和危险浏览器功能的内容安全策略。
- 交付前执行安全和完整性扫描;检查失败即阻止交付。
- 应用候选版本需要用户明确操作,并且基线必须一致且未改变。
- Fictor 将接受的输出记录为
manually_accepted,这绝不代表它能够正常工作的证明。
本地控制服务
应用默认监听 127.0.0.1 。用户可以主动绑定其他接口,但这会将其暴露给该网络,并改变威胁模型。
网络与数据行为
- 没有遥测、分析、崩溃报告、自动更新检查、账户服务或远程许可证服务器。
- 对于模型调用,Fictor 在本地存储提供商、模型、令牌数、耗时及使用本地密钥生成的关联标识等元数据。该调用记录不存储提示词或响应文本。
- 需求与生成的候选应用以明文存储在本地项目运行目录内。
- 云提供商的数据保留和训练行为由其自身条款决定,而非 Fictor 的条款。
已知限制
- Build 没有内核隔离。 候选执行依赖 Chrome 沙箱和 Fictor 的浏览器策略,而非 Landlock 或 seccomp。
- 弹出窗口在检测后才受到控制。 弹出窗口被检测到后会关闭;其首次请求可能在关闭前完成。
- 离线服务限制较少。 专用的
serve-verify命令提供生成代码时不使用常规预览 CSP。 - 仅面向单个可信用户。 Alpha 版不适用于存在恶意本地用户或多用户的计算机。
- 生成的代码可能有误。 安全控制不能确保生成的应用正确、完整或适合部署。
发行透明度
每个公开发行版计划包含 SHA-256 校验和、CycloneDX SBOM、第三方许可证文本、适用的 Fictor 许可证、隐私条款和发行限制。产品源代码仍为专有。生成应用中嵌入的三个小型运行时文件采用 0BSD 许可证,方便用户分发自己的应用。
报告漏洞
请发送邮件至 security@fictor.dev。我们的目标是在五个工作日内确认收到报告。目前没有漏洞赏金计划。
对于依照我们政策善意开展的研究,我们不会提起法律诉讼:避免伤害、干扰以及不必要的个人数据访问;仅访问证明问题所需的内容;遇到敏感数据时停止并报告;不利用漏洞或威胁;公开披露前给予合理的回应机会。本政策不授权非法访问,也不约束第三方。
请勿发送完整的 Fictor 运行目录,其中可能包含您的需求与生成的源代码。私下发送前,请检查每份材料并隐去敏感信息。