Android應用實現指紋登錄

Android指紋是在API23版本之后加入的,以及大多數的Android6.0系統都有硬件支持迅栅。

一:指紋Demo:
1、:檢測AndroidAPI是否大于等于23
2、:檢測硬件是否支持
3慈省、:設備是否錄入指紋
4、:開始認證
5眠菇、:處理認證結果

二:服務器交互
1边败、數據上傳
2、登錄驗證
3捎废、加密處理

一:實現指紋demo
實現指紋demo 很簡單笑窜。理解并調用以下API就可以實現。

相關類:
1.FingerprintManager:主要用來協調管理和訪問指紋識別硬件設備
2.FingerprintManager.AuthenticationCallback這個一個callback接口登疗,當指紋認證后系統會回調這個接口通知app認證的結果是什么
3.FingerprintManager.AuthenticationResult這是一個表示認證結果的類排截,會在回調接口中以參數給出
4.FingerprintManager.CryptoObject這是一個加密的對象類嫌蚤,用來保證認證的安全性

開始掃描用戶按下的指紋
調用authenticate()函數;

@RequiresPermission(USE_FINGERPRINT) //限定需要權限
public void authenticate(
@Nullable CryptoObject crypto,             //加密類對象断傲;
@Nullable CancellationSignal cancel,       //用來取消當前掃描操作(30s才超時)脱吱;
int flags,                                 //標識位,暫時設置為0即可认罩;
@NonNull AuthenticationCallback callback,  //認證結果回調箱蝠;
@Nullable Handler handler)                  //使用handler的Looper處理指紋識別硬件的信息;為null猜年,則使用app的main Looper處理抡锈;

大多數Demo中使用指紋都是請求認證指紋,獲得結果乔外,根據結果做下一步的工作床三。

不多說直接上代碼吧!

MainActivity extends FingerprintManager.AuthenticationCallback {

}

畫重點:
CrytoObject對象是基于Java加密API的一個包裝類杨幼,
并且被FingerprintManager用來保證認證結果的完整性撇簿。通常來講,用來加密指紋掃描結果的機制就是一個Javax.Crypto.Cipher對象差购。Cipher對象本身會使用由應用調用Android keystore(Android提供的一個用來保存 Key-Value的文件)的API產生一個key來實現上面說道的保護功能四瘫。


Android 指紋解密.png

、欲逃、找蜜、


Android指紋加密.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市稳析,隨后出現的幾起案子洗做,更是在濱河造成了極大的恐慌盅蝗,老刑警劉巖义郑,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異谷炸,居然都是意外死亡陈惰,警方通過查閱死者的電腦和手機畦徘,發(fā)現死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抬闯,“玉大人井辆,你說我怎么就攤上這事∪芪眨” “怎么了掘剪?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長奈虾。 經常有香客問我夺谁,道長廉赔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任匾鸥,我火速辦了婚禮蜡塌,結果婚禮上,老公的妹妹穿的比我還像新娘勿负。我一直安慰自己馏艾,他們只是感情好,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布奴愉。 她就那樣靜靜地躺著琅摩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锭硼。 梳的紋絲不亂的頭發(fā)上房资,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機與錄音檀头,去河邊找鬼轰异。 笑死,一個胖子當著我的面吹牛暑始,可吹牛的內容都是我干的搭独。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼廊镜,長吁一口氣:“原來是場噩夢啊……” “哼牙肝!你這毒婦竟也來了?” 一聲冷哼從身側響起嗤朴,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤惊奇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后播赁,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡吼渡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年容为,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寺酪。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡坎背,死狀恐怖,靈堂內的尸體忽然破棺而出寄雀,到底是詐尸還是另有隱情得滤,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布盒犹,位于F島的核電站懂更,受9級特大地震影響眨业,放射性物質發(fā)生泄漏。R本人自食惡果不足惜沮协,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一龄捡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慷暂,春花似錦聘殖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至血久,卻和暖如春突照,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洋魂。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工绷旗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人副砍。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓衔肢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親豁翎。 傳聞我的和親對象是個殘疾皇子角骤,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,307評論 25 707
  • 好久沒寫文章了,最近也比較偷懶心剥,今天繼續(xù)討論我實際開發(fā)中遇到的需求邦尊,那就是關于APP解鎖,大家都知道∮派眨現在越來越多...
    青蛙要fly閱讀 3,084評論 2 26
  • 申請權限 使用指紋識別需要使用到android.permission.USE_FINGERPRINT,這是一個PR...
    Yun丶Lei閱讀 1,956評論 0 3
  • 一蝉揍、 指紋識別接口從Android 6.0開始,Android系統加上了對指紋識別的支持畦娄。所有指紋識別的接口都在...
    Qi0907閱讀 1,447評論 0 1
  • 7月第六天又沾,365存錢計劃已經行進了一個來月。截止到現在熙卡,存錢額度1517元杖刷,夢想進度15.17%,金蛋2.16元...
    麥子飛呀飛閱讀 377評論 0 0