iOS指紋識別

生活中移動端APP應(yīng)用是越來越廣泛窿锉,為了提高安全效率氮唯,例如支付APP、銀行APP都集成了指紋良风、手勢等二次驗證功能谊迄。今天給大家分享一下指紋識別集成到APP的具體實現(xiàn)功能。

指紋識別基于Core OS層LocalAuthentication框架烟央,iOS8的時候已經(jīng)開始應(yīng)用统诺,LocalAuthentication框架是用來實現(xiàn)iOS中指紋識別的,指定安全策略的用戶請求身份的驗證工具疑俭,自iPhone5s加入touchID后粮呢,指紋安全策略已廣泛推廣。項目中如何使用钞艇?首先我們要在項目中引入頭文件如下圖

頭文件

使用的方法如下:

- (BOOL)canEvaluatePolicy:(LAPolicy)policy?error:(NSError?*?__autoreleasing?*)error __attribute__((swift_error(none)));此方法是判斷設(shè)備是否具有指紋識別的功能也就是touchID是否可用啄寡,返回的是一個bool值。

-(void)evaluatePolicy:(LAPolicy)policylocalizedReason:(NSString*)localizedReason??reply:(void(^)(BOOL?success,?NSError?*?__nullable?error))reply;此方法是對設(shè)備是否支持指紋識別進行驗證哩照。此方法有設(shè)有三個參數(shù)这难,policy:LAPolicy是一個枚舉類型,有兩個枚舉類型(LAPolicyDeviceOwnerAuthenticationWithBiometrics,LAPolicyDeviceOwnerAuthentication)葡秒,其中LAPolicyDeviceOwnerAuthenticationWithBiometrics的意思是說明用指紋去驗證姻乓,LAPolicyDeviceOwnerAuthentication的意思是使用驗證密碼或者touchID,識別錯誤2次時會彈出提示密碼輸入眯牧;localizedReason驗證說明蹋岩,是一個NSString類型的;reply:它是一個block回調(diào)函數(shù)学少,block里面有一個BOOL類型的值success是用來判斷返回驗證是否成功剪个,NSError類型的值error是用來返回code錯誤信息的。錯誤信息枚舉:

LAErrorAuthenticationFailed(授權(quán)失敗)版确,LAErrorUserCancel(用戶取消驗證touchID)扣囊,LAErrorUserFallback(用戶失敗選擇密碼驗證),

LAErrorSystemCancel(系統(tǒng)取消授權(quán))绒疗,LAErrorPasscodeNotSet(設(shè)備未設(shè)置密碼)侵歇,LAErrorTouchIDNotAvailable(設(shè)備未設(shè)置touchID),

LAErrorTouchIDNotEnrolled(用戶未錄用指紋)吓蘑,LAErrorTouchIDLockout(touchID被鎖惕虑,需要用戶密碼解鎖)坟冲,

LAErrorAppCancel(認(rèn)證應(yīng)用被取消),LAErrorInvalidContext(

授權(quán)對象失效)溃蔫,LAErrorNotInteractive(APP未完全啟動,調(diào)用失敗)健提。

????????以上兩個方法的調(diào)用需要實例化LAContext對象(LAContext?*context =[LAContextnew];)。LAContext對象有幾個屬性值分別是:

localizedFallbackTitle(指紋驗證失敗之后彈出框的選項)伟叛;

localizedCancelTitle(設(shè)置驗證時取消按鈕標(biāo)題)私痹;

maxBiometryFailures(設(shè)置指紋驗證錯誤次數(shù));

evaluatedPolicyDomainState(檢測指紋庫變化)统刮;

touchIDAuthenticationAllowableReuseDuration(設(shè)置指紋開啟時間間隔侄榴,錯過時間需要重新驗證)。

主要識別代碼如下圖所示:

代碼段
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末网沾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蕊爵,更是在濱河造成了極大的恐慌辉哥,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攒射,死亡現(xiàn)場離奇詭異醋旦,居然都是意外死亡,警方通過查閱死者的電腦和手機会放,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門饲齐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咧最,你說我怎么就攤上這事捂人。” “怎么了矢沿?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵滥搭,是天一觀的道長。 經(jīng)常有香客問我捣鲸,道長瑟匆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任栽惶,我火速辦了婚禮愁溜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘外厂。我一直安慰自己冕象,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布汁蝶。 她就那樣靜靜地躺著交惯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上席爽,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天意荤,我揣著相機與錄音,去河邊找鬼只锻。 笑死玖像,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的齐饮。 我是一名探鬼主播捐寥,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼祖驱!你這毒婦竟也來了握恳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤捺僻,失蹤者是張志新(化名)和其女友劉穎乡洼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匕坯,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡束昵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了葛峻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锹雏。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖术奖,靈堂內(nèi)的尸體忽然破棺而出礁遵,到底是詐尸還是另有隱情,我是刑警寧澤采记,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布榛丢,位于F島的核電站,受9級特大地震影響挺庞,放射性物質(zhì)發(fā)生泄漏晰赞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一选侨、第九天 我趴在偏房一處隱蔽的房頂上張望掖鱼。 院中可真熱鬧,春花似錦援制、人聲如沸戏挡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽褐墅。三九已至拆檬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妥凳,已是汗流浹背竟贯。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逝钥,地道東北人屑那。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像艘款,于是被迫代替她去往敵國和親持际。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359

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

  • 指紋識別: iPhone5S開始,推出指紋識別 iOS8.0之后蘋果允許第三方 App 使用 Touch ID進行...
    a437e8f87a81閱讀 1,387評論 0 17
  • iOS 8.0 & iPhone5s以后 蘋果開發(fā)了touchID 哗咆,開發(fā)者能夠使用指紋識別 首先倒入頭文件 #i...
    Poison_19ce閱讀 570評論 0 1
  • 項目需要用到指紋識別蜘欲,我把關(guān)鍵部分拿出來,代碼如下: 引入頭文件 指紋識別代碼 調(diào)用test方法晌柬,就可以看到app...
    Hardy_Hu閱讀 566評論 2 3
  • 簡述: 在類似支付寶為首的應(yīng)用以及各種理財?shù)壬婕板X財對安全性要求較高的應(yīng)用中姥份,目前普遍對關(guān)鍵數(shù)據(jù)都做了安全訪問限制...
    C_HPY閱讀 2,964評論 0 18
  • 上開三四 →一零,二二空繁,三四,四六 →零朱庆,二盛泡,四,六 (一娱颊,三傲诵,五,七)→狗猴馬龍 (二箱硕,四拴竹,六,八)→雞羊蛇兔 ...
    微風(fēng)哥閱讀 296評論 0 2