【Cordova】アプリに指紋認証機能を追加できるプラグイン「cordova-plugin-keychain-touch-id」

実際に使ってはいないのですが、面白そう&いつか使ってみたいと思ったので、覚書としてまとめ。
指紋認証機能を実装するためのCordovaプラグイン「cordova-plugin-keychain-touch-id」です。

GitHub のページはこちらから。

GitHub – sjhoeksma/cordova-plugin-keychain-touch-id: Touch ID plugin with saving password in keychain for IOS and android
https://github.com/sjhoeksma/cordova-plugin-keychain-touch-id

なお、Android、iOS の両方に対応しています。

プラグインについて書かれた記事はこちら。

指紋認証プラグインcordova-plugin-keychain-touch-idを使ってパスワードをセキュアに保存しよう|モナカプレス
https://press.monaca.io/atsushi/2898

とても詳細に書かれているので、参考になります。
また生体認証は、指紋以外にも、顔認証に対応していればこちらも使用できます。

 

まだ実際に実装していないので、ざっくりとしたまとめになりますが…プラグインには下記の3種類のメソッドがあります。

  • window.plugins.touchid.isAvailable
  • window.plugins.touchid.save
  • window.plugins.touchid.verify

上からそれぞれ、「生体認証が使用可能かどうかのチェック」、「パスワードの保存」、「保存したパスワードの取得」が行えます。
window.plugins.touchid.isAvailable では、生体認証が使用可能かのチェックと、使用できる生体認証の種類(指紋 or 顔)を判断できます。
で、保存したパスワードを取得する際に実行する window.plugins.touchid.verify で、生体認証を使用しているようです。
認証に成功したら、保存したパスワードを取得できます。

 

以上、Cordova プラグインで生体認証機能を使用する方法でした。
そこまで複雑な設定等は必要なさそうだったので、是非機会があれば使用してみたいです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG