Files
qingjian/SECURITY.md
T
yenharvey 7a2ccc7691 v0.1.0:首个版本
青简(Qingjian):用 Rust 写的拼音输入法,候选词旁多一条正在学的那门语言的译词,一次只学一种。
核心引擎平台无关(crates/),macOS 输入法(apps/macos)已可用,CLI 测试工具(apps/cli),
产品数据生成工具(tools/),设计文档、计划与用户文档在 docs/,发版流程见 docs/notes/release.md。
2026-09-07 19:17:46 +08:00

1.8 KiB

安全政策 / Security Policy

支持的版本

青简还在测试阶段,只修最新版本:

版本 支持
最新的 0.1.x ✅
更早 ❌,请升级

报告漏洞

不要在公开 issue 里写漏洞细节。 请用 GitHub 的私密漏洞报告:仓库页面「Security」→「Report a vulnerability」。

收到后 3 天内回复,确认后在下一个版本修复并在更新日志里致谢(除非你不愿意署名);不算漏洞的会说明原因。

输入法能看到你敲的每一个键,所以我们特别在意这些:

  • 敲的内容外泄:日志、诊断信息、云端请求里出现不该出现的输入;密码框(Secure Input)里仍在组句或发请求。
  • 密钥:.env / 配置里的 API 密钥被写进日志、诊断信息或别的文件。
  • 安装包完整性:Release 上的 pkg 与 SHA256SUMS、releases.json 里的哈希对不上,或签名有问题。
  • 解析崩溃:恶意构造的词库文件(TSV、Rime yaml、.qj)、配置文件或云端返回让输入法崩溃或越界。

不在范围内:需要本机管理员权限或物理接触才能利用的问题;你自己填写的 AI 服务商那一侧的问题。


English. Qingjian is in beta; only the latest 0.1.x release receives fixes. Please report vulnerabilities privately via GitHub's "Report a vulnerability" (Security tab), not in public issues. Expect a reply within 3 days; confirmed issues are fixed in the next release and credited in the changelog. An input method sees every keystroke, so we care most about keystroke leakage (logs, diagnostics, cloud requests, Secure Input), API key exposure, installer integrity (pkg vs. SHA256SUMS), and crashes from malformed dictionaries, config or cloud responses.