安卓指紋認證(Android Fingerprint Auth)

Android Fingerprint Auth

此插件將打開一個原生對話框,提示用戶使用其指紋進行身份驗證。 如果設備具有安全的鎖定屏幕(模式刹淌,PIN或密碼)晒衩,則用戶可以選擇使用該方法進行身份驗證作為備份硅蹦。
Repo(備份): https://github.com/mjwheatley/cordova-plugin-android-fingerprint-auth

Installation(安裝)

1.安裝Cordova和Ionic原生插件:

$ ionic cordova plugin add cordova-plugin-android-fingerprint-auth
$ npm install --save @ionic-native/android-fingerprint-auth

2.添加插件到 app's module

Supported platforms(支持平臺)

Android

Usage(用法)

import { AndroidFingerprintAuth } from '@ionic-native/android-fingerprint-auth';

constructor(private androidFingerprintAuth: AndroidFingerprintAuth) { }

...


this.androidFingerprintAuth.isAvailable()
  .then((result)=> {
    if(result.isAvailable){
      // it is available

      this.androidFingerprintAuth.encrypt({ clientId: 'myAppName', username: 'myUsername', password: 'myPassword' })
        .then(result => {
           if (result.withFingerprint) {
               console.log('Successfully encrypted credentials.');
               console.log('Encrypted credentials: ' + result.token);
           } else if (result.withBackup) {
             console.log('Successfully authenticated with backup password!');
           } else console.log('Didn\'t authenticate!');
        })
        .catch(error => {
           if (error === this.androidFingerprintAuth.ERRORS.FINGERPRINT_CANCELLED) {
             console.log('Fingerprint authentication cancelled');
           } else console.error(error)
        });

    } else {
      // fingerprint auth isn't available
    }
  })
  .catch(error => console.error(error));

Instance Members(實例成員)

ERRORS

encrypt(options)

打開原生對話框菩颖,使用設備硬件指紋掃描器對設備注冊的指紋進行身份驗證誓琼。

參數(shù) 類型 詳情
options AFAAuthOptions Options

****Returns:** Promise<any>

decrypt(options)
打開原生對話框抓韩,使用設備硬件指紋掃描器對設備注冊的指紋進行身份驗證讶迁。

參數(shù) 類型 詳情
options AFAAuthOptions Options

****Returns:** Promise<any>

isAvailable()
檢查服務是否可用
****Returns:** Promise<any>
如果指紋認證在設備上可用连茧,則返回可解析的Promise。

delete()
刪除用于加密和解密的密碼
****Returns:** Promise<any>
如果密碼被成功刪除添瓷,則返回一個可解析的Promise

AFAAuthOptions

參數(shù) 類型 詳情
clientId string 必需用作Android Key Store中您的密鑰的別名梅屉。
username string 用于為加密的令牌和別名創(chuàng)建用于檢索密碼的憑據(jù)字符串(可選)
password string 用于創(chuàng)建加密令牌的憑據(jù)字符串(可選)
token string 必需用于decrypt()成功認證時加密的用戶憑據(jù)進行解密(可選)
disableBackup boolean 設置為true以刪除"USE BACKUP" 按鈕(可選)
locale string 改變語言. (en_US 或者es)(可選)
maxAttempts number 設備最多為5次嘗試。 如果要允許少于5次嘗試鳞贷,請設置此參數(shù)坯汤。(可選)
userAuthRequired boolean 要求用戶使用指紋進行身份驗證,以授權每次使用該密鑰搀愧。 新指紋注冊將使密鑰無效惰聂,并要求備份認證重新啟用指紋認證對話框(可選)
dialogTitle string 設置指紋認證對話框的標題(可選)
dialogMessage string 設置指紋認證對話框的消息(可選)
dialogHint string 在指紋認證對話框中設置指紋圖標顯示的提示(可選)

AFAEncryptResponse

參數(shù) 類型 詳情
withFingerprint boolean Biometric 認證
withBackup boolean 使用備份憑據(jù)活動進行驗證
token string base64編碼的用戶憑據(jù)的字符串表示形式

AFADecryptOptions

參數(shù) 類型 詳情
withFingerprint boolean Biometric 認證
withBackup boolean 使用備份憑據(jù)活動進行驗證
password string FingerprintAuth.CipherMode.DECRYPT解密密碼
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市咱筛,隨后出現(xiàn)的幾起案子搓幌,更是在濱河造成了極大的恐慌,老刑警劉巖迅箩,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溉愁,死亡現(xiàn)場離奇詭異,居然都是意外死亡饲趋,警方通過查閱死者的電腦和手機拐揭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奕塑,“玉大人堂污,你說我怎么就攤上這事×渑椋” “怎么了盟猖?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長换棚。 經(jīng)常有香客問我式镐,道長,這世上最難降的妖魔是什么固蚤? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任娘汞,我火速辦了婚禮,結(jié)果婚禮上颇蜡,老公的妹妹穿的比我還像新娘价说。我一直安慰自己,他們只是感情好风秤,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布鳖目。 她就那樣靜靜地躺著,像睡著了一般缤弦。 火紅的嫁衣襯著肌膚如雪领迈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天碍沐,我揣著相機與錄音狸捅,去河邊找鬼。 笑死累提,一個胖子當著我的面吹牛尘喝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斋陪,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼朽褪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了无虚?” 一聲冷哼從身側(cè)響起缔赠,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎友题,沒想到半個月后嗤堰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡度宦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年踢匣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斗埂。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡符糊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出呛凶,到底是詐尸還是另有隱情男娄,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布漾稀,位于F島的核電站模闲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏崭捍。R本人自食惡果不足惜尸折,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殷蛇。 院中可真熱鬧实夹,春花似錦橄浓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缴淋,卻和暖如春准给,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背重抖。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工露氮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钟沛。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓畔规,卻偏偏與公主長得像,于是被迫代替她去往敵國和親讹剔。 傳聞我的和親對象是個殘疾皇子油讯,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容