Skip to content

Security: lernicks0/human-computer-use

Security

SECURITY.md

安全与隐私

Human 是桌面视觉效果工具。发布者没有为它申请安全认证,也不声称没有漏洞。源代码、编译脚本和工作流公开,方便自行检查。

需要关注的系统操作

行为 实现及用途
全局 Esc 监听 EscapeWatcher 使用 WH_KEYBOARD_LL,只比较虚拟键码是否为 Esc,投递取消消息后立即返回,不存储或发送按键
更换鼠标 CursorBackups 调用 SetSystemCursor,运行期间临时更换图形;保留独立副本用于恢复
恢复辅助进程 CursorSession 启动同一个 EXE 的 --cursor-guard 模式,监视主进程并恢复鼠标
置顶透明窗口 CursorHalo 使用 UpdateLayeredWindow,不截取桌面内容,也不阻挡鼠标点击
全局快捷键 通过 RegisterHotKey 注册 Ctrl + Alt + H/B/Q,退出时注销

普通运行不联网、不上传数据、不读取个人文件、不安装后台服务、不修改持久鼠标设置。辅助进程仅在本次运行期间存在。

测试模式

--self-test 仅在指定输出目录写入报告和示意图。--verify-session 会短暂替换系统鼠标,运行专用测试进程并终止它,以验证异常恢复。不要在不愿短暂改变鼠标的会话中运行后者。

已知限制

  • 软件未做 Authenticode 签名;构建来源证明不能替代发布者证书或安全审计。
  • 键盘钩子及系统鼠标替换可能与其他输入辅助工具发生冲突。
  • 如果界面和恢复进程都被强制结束,鼠标可能暂时没有恢复。可在 Windows 鼠标设置中重新应用原方案,或注销后重新登录。
  • 恢复进程失效、系统崩溃或其他软件同时更换鼠标时,无法保证恢复与启动前完全一致。
  • 未全面测试独占全屏、多显示器混合 DPI、远程会话和第三方鼠标主题。

报告问题

可以通过本仓库 Issues 报告普通缺陷。涉及可利用漏洞时,优先使用仓库 Security 页的私密漏洞报告功能(若可用);不要在公开 Issue 中附带个人信息、凭据或敏感文件。

There aren't any published security advisories