发现安全问题请走 GitHub 的 Private vulnerability reporting(仓库 → Security → Report a vulnerability),不要开公开 issue。
MouseDock 对系统的影响面被刻意限制在以下几点,任何 PR 都不得突破:
- 网络受限:唯一的网络调用是检查更新(
api.github.com),且必须可在设置里关闭;不得引入遥测、崩溃上报、任何形式的数据上传 - 不提权:不请求管理员权限,不写
HKLM,不注册服务、不装驱动 - 不注入:不对其它进程做 DLL 注入 / API Hook / 内存读写
- 不持久化到敏感位置:只写
%APPDATA%\MouseDock与可选的HKCU\...\Run启动项 - HID 只按协议读写:除「厂商协议读取电量」外,不对设备写入任何数据;该功能可在设置里用安全模式关闭
- 无 NuGet 第三方依赖(仅 .NET BCL 与 Windows SDK 投影)
- 构建可复现:见 BUILD.md
- 发布产物附带 SHA-256;签名流程见 SIGNING.md