# 生体認証に対応しているパスワードマネージャの一例
## 概要
- **作成日**: 2026-02-12
- **目的**: パスワードマネージャのマスターパスワード入力を生体認証で代替できる製品の調査
- **背景**: 出張時のノートPCにおけるショルダーサーフィン対策(G-PHY-02)の副次的効果として、「生体認証+パスワードマネージャー自動入力」の組み合わせにより、公共空間でのパスワード手入力場面を排除する方針の実現可能性を裏付けるための調査
- **注記**: 本資料は各製品の公式Webサイトおよびコミュニティフォーラムから得られる情報を整理したものであり、筆者(無銘)およびAIのいずれも実機での動作確認は行っていない。実際の導入にあたっては、利用環境での動作検証を推奨する。
> **【筆者注記】利害関係の開示**
> 筆者は本稿で取り上げた組織・企業・団体・プロジェクト等との業務上の関係、出資関係、競合関係はない。
> 本稿はいかなる外部主体からの委託・資金援助も受けておらず、独立した調査・分析に基づく。
> **本記事の作成プロセス**
> 本記事は、運営者とAIの協働により作成しています。作成プロセスおよび品質管理の詳細は、[[サイトポリシー#1.2 AI の利用について]]をご参照ください。
## 調査結果一覧
### 1Password
- **対応プラットフォーム**: Windows(Windows Hello)、macOS(Touch ID)、iOS(Touch ID / Face ID)、Android(指紋 / 顔 / 虹彩認証)
- **概要**: マスターパスワード(アカウントパスワード)の代わりに生体認証でボールトをロック解除可能。Windows環境ではTPM(Trusted Platform Module)と組み合わせることで、アプリの再起動やPC再起動後もマスターパスワード入力なしにWindows Helloだけでロック解除する設定が可能[^1pw-1][^1pw-2]。
- **留意点**: 一定時間経過後や生体認証の認識失敗時にはマスターパスワードの入力が求められる場合がある[^1pw-1]。
### Bitwarden
- **対応プラットフォーム**: Windows(Windows Hello)、macOS(Touch ID)、Linux(polkit経由のシステム認証 ※後述)、iOS(Touch ID / Face ID)、Android(指紋 / 顔認証、Class 3要件あり)、ブラウザ拡張機能(デスクトップアプリ連携経由)
- **概要**: オープンソースのパスワードマネージャ。各プラットフォームのネイティブな生体認証機構を利用してボールトのロック解除が可能。ブラウザ拡張機能でもデスクトップアプリとの連携により生体認証ロック解除に対応[^bw-1]。
- **留意点(全般)**: Androidでは生体認証がClass 3(旧Strong)に分類される必要がある。初回のログイン時にはマスターパスワードまたはPINが必要であり、生体認証はその後の「ロック解除」に使用される(ログインとロック解除は区別される)[^bw-1]。
- **留意点(Linux環境)**: Linux環境での生体認証ロック解除は、Bitwarden自体が指紋センサー等を直接制御するのではなく、polkitエージェントおよびsecret serviceデーモン(GNOME Keyring等)を経由してシステム認証を呼び出す設計である[^bw-1]。ユーザーがfprintd等でPAM指紋認証を設定済みであれば、polkitがその指紋認証を呼び出す形で動作する。しかし、Windows HelloやmacOS Touch IDと比較すると成熟度に差があり、以下の点に注意が必要である:
- **インストール方法による制約**: Snap版・Flatpak版は自動更新されるが、ブラウザ拡張機能との生体認証連携には非対応。.deb版・AppImage版・.rpm版はブラウザ拡張連携に対応するが、自動更新されない[^bw-1]。
- **環境依存の不具合報告**: Ubuntu 22.04の.deb版で「Action com.bitwarden.Bitwarden.unlock is not registered」というpolkitエラーの報告[^bw-2]や、Linux Mintで「Due to the installation method, biometrics support could not be automatically enabled」というエラーの報告[^bw-3]があり、ディストリビューションやインストール方法によっては追加の手動設定が必要になる場合がある。
- **総合評価**: 公式には対応を謳っているが、安定性はWindows・macOS環境に劣る。PAM指紋認証が正しく統合された環境(例:Ubuntu + fprintd設定済み)であれば成功確率は高いが、実際に試して動作確認するまで確定とは言えない。
### NordPass
- **対応プラットフォーム**: Windows、macOS、iOS、Android
- **概要**: マスターパスワードを指紋認証で代替可能。公式ページでは「最も強固なパスワードはあなた自身」として、生体認証への置き換えを推奨している[^np-1]。
- **留意点**: 公式ページの記載はモバイル(指紋認証)中心であり、デスクトップ環境での生体認証対応の詳細はヘルプセンターでの確認が望ましい。
### KeePassXC(オープンソース)
- **対応プラットフォーム**: Windows 10以降(Windows Hello:PIN / 顔認証 / 指紋認証)、macOS Catalina以降(Touch ID / Apple Watch)
- **概要**: バージョン2.7.0(2022年3月リリース)以降、Windows HelloおよびmacOS Touch IDによるクイックアンロック機能をネイティブサポート。初回のデータベース開放時にはマスターパスワードが必要だが、その後のロック解除は生体認証で行える[^kpxc-1][^kpxc-2]。
- **留意点**: 「Quick Unlock」機能としての位置づけであり、初回起動時にはマスターパスワード入力が必須。Linux環境ではWindows Hello / Touch ID相当の生体認証連携は未対応[^kpxc-2]。
## 総括
主要なパスワードマネージャーにおいて、生体認証によるロック解除は**ほぼ標準機能**と言える状況にある。特にWindows環境(Windows Hello)およびmacOS環境(Touch ID)では成熟度が高く、ビジネス向けノートPCにおける指紋センサーやIRカメラの搭載率の高さも相まって、「生体認証+パスワードマネージャー自動入力」の組み合わせは**十分に実現可能な前提**である。
ただし、**Linux環境では状況が異なる**。Bitwardenがpolkit経由のシステム認証として公式に対応を謳う一方、KeePassXCはLinuxでの生体認証連携に未対応であり、NordPassも詳細が不明確である。またBitwardenのLinux対応についても、Windows Hello / Touch IDほどの安定性は期待できず、ディストリビューションやインストール方法によっては追加の設定・トラブルシューティングが必要となる場合がある。Linux環境で本方針を採用する場合は、事前の動作検証が不可欠である。
なお、いずれの製品も「生体認証はマスターパスワードの完全な代替ではなく、一定条件下ではマスターパスワード入力が求められる」設計であるが、日常的なロック解除の大半を生体認証でカバーできるため、公共空間でのパスワード手入力場面を大幅に削減する効果は十分に期待できる。
## 参考文献
[^1pw-1]: 1Password Support, "Use Windows Hello to unlock 1Password on your Windows PC." https://support.1password.com/windows-hello/
[^1pw-2]: 1Password Support, "Use your fingerprint, face, or iris to unlock 1Password on your Android device." https://support.1password.com/android-biometric-unlock/
[^bw-1]: Bitwarden Help, "Unlock With Biometrics." https://bitwarden.com/help/biometrics/
[^bw-2]: Bitwarden Community Forums, "Error when Biometric enabled on Linux." https://community.bitwarden.com/t/error-when-biometric-enabled-on-linux/76484
[^bw-3]: Bitwarden Community Forums, "Activating Fingerprint Auth on Linux Mint." https://community.bitwarden.com/t/activating-fingerprint-auth-on-linux-mint/75430
[^np-1]: NordPass, "Access with Biometric Authentication." https://nordpass.com/features/biometric-fingerprint/
[^kpxc-1]: KeePassXC, "User Guide." https://keepassxc.org/docs/KeePassXC_UserGuide
[^kpxc-2]: KeePassXC, "Getting Started Guide." https://keepassxc.org/docs/KeePassXC_GettingStarted