//
獲得當前裝置的系統版本號
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...