小程序指紋驗證的實現(xiàn)代碼
最近接到一個私單,需要小程序里面實現(xiàn)指紋驗證。。廢話不多說,,先查小程序api。
好的,在翻閱小程序api中,發(fā)現(xiàn)有一個生物認(rèn)證的api。分別是wx.checkIsSoterEnrolledInDevice , wx.checkIsSupportSoterAuthentication 和 wx.startSoterAuthentication。
先從checkIsSupportSoterAuthentication說起,文檔解釋這是獲取本機支持的 SOTER 生物認(rèn)證方式。就是獲取你這個手機有什么生物功能。
代碼先行:
wx.checkIsSupportSoterAuthentication({
success(res) {
console.log(res)
}
})
打印的結(jié)果是:


根據(jù)小程序api可以得知,我的i7支持指紋功能.
第二步,要講解的是checkIsSoterEnrolledInDevice。。這個api的大意是,獲取手機的指紋信息。。這里有個坑,自己造成的坑,特意說明一下。。自己手機沒錄入指紋去解鎖屏幕,所以手機里面沒有我的指紋信息。。。如果你運行這個函數(shù),他得出的結(jié)果為0.因為沒指紋。。
wx.checkIsSoterEnrolledInDevice({
checkAuthMode: 'fingerPrint', //這是根據(jù)上一步得知,我手機支持指紋。
success(res) {
console.log(res)
}
})
結(jié)果如下,可得知用戶已經(jīng)錄入了指紋。

最后一步,startSoterAuthentication開始驗證指紋是否是機主本人。
wx.startSoterAuthentication({
requestAuthModes: ['fingerPrint'],//啟動指紋認(rèn)證
challenge: '123456',//這個參數(shù)api解釋是因子。。反正沒看懂,亂填的
authContent: '請用指紋解鎖',//提示框內(nèi)容
success(res) {
console.log(res)
}
})

獲取成功是得出這樣的結(jié)果:(如果指紋驗證不通過,是沒有信息打印的)

好了,大概就是這樣。。。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
file-loader打包圖片文件時路徑錯誤輸出為[object-module]的解決方法
這篇文章主要介紹了file-loader打包圖片文件時路徑錯誤輸出為[object-module]的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
JavaScript給url網(wǎng)址進行encode編碼的方法
這篇文章主要介紹了JavaScript給url網(wǎng)址進行encode編碼的方法,實例分析了javascript中encodeURIComponent函數(shù)的使用技巧,需要的朋友可以參考下2015-03-03
微信小程序wxml不能使用Array.includes條件判斷解決方法
這篇文章主要為大家介紹了微信小程序wxml不能使用Array.includes條件判斷解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
整理Javascript流程控制語句學(xué)習(xí)筆記
整理Javascript流程控制語句學(xué)習(xí)筆記,之前一系列的文章是跟我學(xué)習(xí)Javascript,本文就是進一步學(xué)習(xí)javascript流程控制語句,希望大家繼續(xù)關(guān)注2015-11-11
基于JavaScript實現(xiàn)年月日三級聯(lián)動
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)年月日三級聯(lián)動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06
每周一練 之 數(shù)據(jù)結(jié)構(gòu)與算法(Stack)
這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)與算法(Stack),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

