Security

What HTID protects, what it doesn't, and how to report a problem.

Overview

HTID intercepts macOS authentication prompts (login screen, System Settings padlock and Keychain prompts) and satisfies them with a fingerprint swipe from a supported USB sensor, matched against locally stored templates.

Different sensors have real architectural differences. Some match on the host, others match on the chip and never expose raw image data, so read the per-backend notes below.

Not audited. It touches sensitive parts of macOS (authentication, sudoers, LaunchAgents, Keychain) and is a hobbyist open-source project, not audited by Apple or any third-party firm. Evaluate it accordingly.

Threat model

Intended use: convenience authentication on a personal Hackintosh you physically control.

It does NOT claim to

Sensitive components

Known issues and per-backend caveats

Supported versions

Please download the latest source before opening an issue. There are no tagged releases for security reasons. This is a spare-time project.

Reporting a vulnerability

Found a privilege escalation, sudoers misconfiguration, template or passphrase exposure, daemon impersonation, or similar? Please:

  1. Open a GitHub Security Advisory (preferred), or
  2. Open a GitHub Issue.

Include your macOS version and hardware, which sensor and backend is involved, the steps to reproduce, and the impact you believe it has. This is a solo-maintained project, so response times won't match a corporate bug bounty.

Recommendations for users

Disclaimer

Provided as-is, without warranty of any kind (see the license). Use at your own risk, especially on machines used for sensitive work.