指紋識別 鑰匙串訪問

2021-07-07 09:01:50 字數 1792 閱讀 4722

//

獲得當前裝置的系統版本號

float

version = [[

uidevice

currentdevice

]systemversion

].floatvalue

;nslog

(@"%f"

,version);

if(version <

8.0)

//如果系統版本號

> 8.0 ,

還需要判斷裝置是否支援

touchid

// 1.

例項化指紋識別器

lacontext

*context = [[

lacontext

alloc

]init

];//

返回值: yes :

說明當前裝置支援指紋識別功能

!bool

is_yes = [context

canevaluatepolicy

:lapolicydeviceownerauthenticationwithbiometrics

error

:null

];if

(!is_yes)

else

else

}];}}

鑰匙串訪問:

nsstring

*username =

@"zhangsan";//

應用的唯一識別符號

!nsstring

*str = [

nsbundle

mainbundle

].bundleidentifier;//

從鑰匙串中取出儲存的密碼

nsstring

*password = [

sskeychain

passwordforservice

:str

account

:username];

nslog

(@"password:%@"

,password);

}- (

void

)touchesbegan:(

nsset

*)touches withevent:(

uievent

*)event{//

鑰匙串訪問

! aes 256

本地資料儲存安全:密碼

/賬號//鑰匙串

:不知道鑰匙串存在說明地方!//

在本地儲存隱私資料的時候

,不允許以明文的形式儲存!//

鑰匙串的使用

// setpassword :

需要儲存的密碼

// forservice :

應用的唯一識別符號

// account:

賬號nsstring

*password =

@"zhang"

;nsstring

*username =

@"zhangsan";//

應用的唯一識別符號

!nsstring

*str = [

nsbundle

mainbundle

].bundleidentifier;//

將賬號username

的密碼存入鑰匙串中![

sskeychain

setpassword

:password

forservice

:str

account

:username];

iOS 指紋識別

1.首先匯入框架localauthentication 2.判斷系統版本,最低ios 8.0 3.建立驗證物件上下文lacontext 4.判斷指紋識別技術是否可用canevaluatepolicy 5.如果可用,開始呼叫方法開始使用指紋識別 import 指紋按鈕 void showfingerp...

Android BMPrinter 指紋識別庫

作者 蒼王 日期 2018.9.7 近來建立了兩個小專欄,將會其中發布現在的區塊鏈通訊專案所應用到的技術,以及程序化技術,有興趣可以關注一下 不一定需訂閱,推廣期價錢也便宜 android im技術指南 裡面介紹的是加密im的技術應用和指南 android 程序化架構 裡面介紹的是程序化的方案。但是...

android指紋識別

使用指紋識別功能,只需要關心 fingerprintverifymanager 和 fingerprintcallback 兩個類 1 例項化 builder,必需 fingerprintverifymanager.builder builder new fingerprintverifymanag...