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


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

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

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

好了,大概就是這樣。。。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 微信小程序 功能函數(shù)小結(jié)(手機(jī)號(hào)驗(yàn)證*、密碼驗(yàn)證*、獲取驗(yàn)證碼*)
- 微信小程序?qū)崿F(xiàn)簡(jiǎn)單input正則表達(dá)式驗(yàn)證功能示例
- 微信小程序表單驗(yàn)證錯(cuò)誤提示效果
- 微信小程序?qū)崿F(xiàn)倒計(jì)時(shí)60s獲取驗(yàn)證碼
- 微信小程序表單驗(yàn)證功能完整實(shí)例
- 微信小程序6位或多位驗(yàn)證碼密碼輸入框功能的實(shí)現(xiàn)代碼
- 基于php實(shí)現(xiàn)的驗(yàn)證碼小程序
- 微信小程序手機(jī)號(hào)碼驗(yàn)證功能的實(shí)例代碼
- 微信小程序?qū)崿F(xiàn)驗(yàn)證碼獲取倒計(jì)時(shí)效果
- 微信小程序項(xiàng)目實(shí)踐之驗(yàn)證碼倒計(jì)時(shí)功能
相關(guān)文章
JS實(shí)現(xiàn)圖片數(shù)字時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)圖片數(shù)字時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
javascript 禁止復(fù)制網(wǎng)頁(yè)
常見(jiàn)的一些禁止復(fù)制網(wǎng)頁(yè)的代碼,但破解方法也不見(jiàn)容易,這里就不說(shuō)了,可以看本站以前發(fā)布的文章。2009-06-06
基于iScroll實(shí)現(xiàn)內(nèi)容滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了基于iScroll實(shí)現(xiàn)內(nèi)容滾動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
file-loader打包圖片文件時(shí)路徑錯(cuò)誤輸出為[object-module]的解決方法
這篇文章主要介紹了file-loader打包圖片文件時(shí)路徑錯(cuò)誤輸出為[object-module]的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
JavaScript給url網(wǎng)址進(jìn)行encode編碼的方法
這篇文章主要介紹了JavaScript給url網(wǎng)址進(jìn)行encode編碼的方法,實(shí)例分析了javascript中encodeURIComponent函數(shù)的使用技巧,需要的朋友可以參考下2015-03-03
微信小程序wxml不能使用Array.includes條件判斷解決方法
這篇文章主要為大家介紹了微信小程序wxml不能使用Array.includes條件判斷解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
整理Javascript流程控制語(yǔ)句學(xué)習(xí)筆記
整理Javascript流程控制語(yǔ)句學(xué)習(xí)筆記,之前一系列的文章是跟我學(xué)習(xí)Javascript,本文就是進(jìn)一步學(xué)習(xí)javascript流程控制語(yǔ)句,希望大家繼續(xù)關(guān)注2015-11-11
基于JavaScript實(shí)現(xiàn)年月日三級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)年月日三級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06
每周一練 之 數(shù)據(jù)結(jié)構(gòu)與算法(Stack)
這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)與算法(Stack),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

