まだタイトルはありません。

まだタイトルはないのです。

keepassのロックを指紋認証で解除するときに発生する問題。

2018/1/5

だいぶ使っていたNexus5からAquos sense lite(Aquos)に携帯を変えました。
パスワードマネージャにはkeepassを愛用しております。
Aquos指紋認証機能を搭載しているので、keepassでも指紋認証を利用しようとしました。 このとき、ある問題が生じたので共有いたします。

環境

Aquos sense lite SH-M05
android 7.1.2
keepass 2.2.0.9

期待される動作

keepassで指紋認証を利用する場合、一度はマスターパスワードを入力する必要があります。
入力した後、OKボタンを押さずに端末の指紋認証を行います。
以後は、指紋認証のみでログインできるようになります。

生じる問題

上記のように指紋認証を一度有効化したあとに、端末の指紋認証設定を変更した場合にkeepassでの指紋認証が行えなくなります。
どのような変更を施した場合に使えなくなるか詳細に検証はしていませんが、登録されていた指紋をすべて削除したのち、新たな指紋を登録した場合、keepassには "invalid key"と表示され指紋認証機能が正常に機能しません。

解決策

これは既知の問題のようで、Githubにも報告がみられます。
How to use fingerprint sensor unlock feature · Issue #241 · bpellin/keepassdroid · GitHub
解決するには、一度keepass自体をアンインストールし、再びインストールするしかないようです...。

2018/1/5