jonnyoo/glance

Glance: Face Unlock for Mac

解決する課題

Glance は MacBook に FaceID のようなロック解除体験を提供し、パスワード入力や TouchID を使わずに、顔認識でコンピュータのロックを解除できます。

仕組み

このアプリは Apple の Vision および Core ML フレームワークを使用して、カメラフレームをデバイス上で処理します。登録時には、複数の角度からユーザーの顔をキャプチャし、ArcFace ベースのモデルを使用して 512 次元の数学的埋め込み(指紋)を作成します。Mac が起動またはロックされたとき、アプリは一致する顔をスキャンし、実在の人物であることを確認するためのライブネスチェックを実行します(写真ではないことを確認)。検証後、macOS のアクセシビリティ権限を使用して、保存された暗号化パスワードをロック画面に自動入力します。

対象ユーザー

より便利でハンズフリーなロック解除方法を求め、2D カメラベースの認識のセキュリティトレードオフを受け入れられる Mac ユーザー(macOS 15+)。

ハイライト

  • デバイス上処理:すべての顔データとパスワードは暗号化され、ローカルに保存されます。インターネットには送信されません。
  • ライブネス検出:「ライト」および「ヘビー」モードを備え、動きや反射を分析して、印刷写真やスマートフォン画面などのスプーフィングを検出します。
  • ノッチ統合:MacBook のノッチに組み込まれたダイナミックアイランドスタイルの UI を備え、流れるようなアニメーションを提供します。
  • 複数 ID:複数の人物や、同じ人物の異なるバージョン(例:メガネやひげ)を登録できます。
  • プライバシー重視:埋め込み作成後、元のカメラ画像はすぐに破棄されます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト