在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

秒懂鴻蒙OS 生物特征識別

王程 ? 2024-01-29 16:26 ? 次閱讀

鴻蒙OS 生物特征識別概述

提供生物特征識別認證能力,即基于人體固有的生理特征和行為特征來識別用戶身份,供第三方應用調用,可應用于設備解鎖、支付、應用登錄等身份認證場景。

當前生物特征識別能力提供 2D 人臉識別、3D 人臉識別兩種人臉識別能力,設備具備哪種識別能力,取決于設備的硬件能力和技術實現。3D 人臉識別技術識別率、防偽能力都優(yōu)于 2D 人臉識別技術,但具有 3D 人臉能力(比如 3D 結構光、3D TOF 等)的設備才可以使用 3D 人臉識別技術。

基本概念

生物特征識別(又叫生物認證):通過計算機與光學、聲學、生物傳感器和生物統(tǒng)計學原理等高科技手段密切結合,利用人體固有的生理特性(如指紋、面容、虹膜等)和行為特征(如筆跡、聲音、步態(tài)等)來進行個人身份的鑒定。

人臉識別:基于人的臉部特征信息進行身份識別的一種生物特征識別技術,用攝像機或攝像頭采集含有人臉的圖像或視頻流,并自動在圖像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部識別,通常也叫做人像識別、面部識別、人臉認證。

運作機制

人臉識別會在攝像頭和 TEE(Trusted Execution Environment)之間建立安全通道,人臉圖像信息通過安全通道傳遞到 TEE 中,由于人臉圖像信息從 REE(Rich Execution Environment)側無法獲取,從而避免了惡意軟件從 REE 側進行攻擊。對人臉圖像采集、特征提取、活體檢測、特征比對等處理完全在 TEE 中,基于 TrustZone 進行安全隔離,外部的人臉框架只負責人臉的認證發(fā)起和處理認證結果等數據,不涉及人臉數據本身。

人臉特征數據通過 TEE 的安全存儲區(qū)進行存儲,采用高強度的密碼算法對人臉特征數據進行加密和完整性保護,外部無法獲取到加密人臉特征數據的密鑰,保證用戶的人臉特征數據不會泄露。本能力采集和存儲的人臉特征數據不會在用戶未授權的情況下被傳出TEE,這意味著,用戶未授權時,無論是系統(tǒng)應用還是三方應用都無法獲得人臉特征數據,也無法將人臉特征數據傳送或備份到任何外部存儲介質。

約束與限制

  • 當前版本提供的生物特征識別能力只包含人臉識別,且只支持本地認證,不提供認證界面。
  • 要求設備上具備攝像器件,且人臉圖像像素大于100*100。
  • 要求設備上具有 TEE 安全環(huán)境,人臉特征信息高強度加密保存在 TEE 中。
  • 對于面部特征相似的人(比如雙胞胎、兄弟姐妹等)、面部特征不斷發(fā)育的兒童,人臉特征匹配率有所不同。如果對此擔憂,可考慮其他認證方式。

鴻蒙OS 生物特征識別開發(fā)指導

場景介紹

當前生物特征識別支持 2D 人臉識別、3D 人臉識別,可應用于設備解鎖、應用登錄、支付等身份認證場景。

接口說明

BiometricAuthentication 類提供了生物認證的相關方法,包括檢測認證能力、認證和取消認證等,用戶可以通過人臉等生物特征信息進行認證操作。在執(zhí)行認證前,需要檢查設備是否支持該認證能力,具體指認證類型、安全級別和是否本地認證。如果不支持,需要考慮使用其他認證能力。

接口名 功能描述
getInstance(Ability ability) 獲取 BiometricAuthentication的單例對象。
checkAuthenticationAvailability(AuthType type,SecureLevel level, boolean isLocalAuth) 檢測設備是否具有生物認證能力。
execAuthenticationAction(AuthType type, SecureLevel level, boolean isLocalAuth,boolean isAppAuthDialog, SystemAuthDialogInfo information) 調用者使用該方法進行生物認證。可以使用自定義的認證界面,也可以使用系統(tǒng)提供的認證界面。當使用系統(tǒng)認證界面時,調用者可以自定義提示語。該方法直到認證結束才返回認證結果。
getAuthenticationTips() 獲取生物認證過程中的提示信息。
cancelAuthenticationAction() 取消生物認證操作。
setSecureObjectSignature(Signature sign) 設置需要關聯認證結果的Signature 對象,在進行認證操作后,如果認證成功則Signature 對象被授權可以使用。設置前 Signature 對象需要正確初始化,且配置為認證成功才能使用。
getSecureObjectSignature() 在認證成功后,可通過該方法獲取已授權的 Signature 對象。如果未設置過 Signature 對象,則返回 null。
setSecureObjectCipher(Cipher cipher) 設置需要關聯認證結果的 Cipher 對象,在進行認證操作后,如果認證成功則 Cipher 對象被授權可以使用。設置前 Cipher 對象需要正確初始化,且配置為認證成功才能使用。
getSecureObjectCipher() 在認證成功后,可通過該方法獲取已授權的 Cipher 對象。如果未設置過 Cipher 對象,則返回 null。
setSecureObjectMac(Mac mac) 設置需要關聯認證結果的 Mac 對象,在進行認證操作后,如果認證成功則 Mac 對象被授權可以使用。設置前 Mac 對象需要正確初始化,且配置為認證成功才能使用。
getSecureObjectMac() 在認證成功后,可通過該方法獲取已授權的 Mac 對象。如果未設置過 Mac 對象,則返回 null。

開發(fā)步驟

開發(fā)前請完成以下準備工作:

1.在應用配置權限文件中,增加 ohos.permission.ACCESS_BIOMETRIC 的權限聲明。
2.在使用生物特征識別認證能力的代碼文件中增加 import ohos.biometrics.authentication.BiometricAuthentication。

開發(fā)過程:
1.獲取 BiometricAuthentication 的單例對象,代碼示例如下:

BiometricAuthentication  mBiometricAuthentication = BiometricAuthentication.getInstance(MainAbility.mAbility);

2.檢測設備是否具有生物認證能力:
2D 人臉識別建議使用 SECURE_LEVEL_S2,3D 人臉識別建議使用 SECURE_LEVEL_S3。代碼示例如下:

 int retChkAuthAvb = mBiometricAuthentication.checkAuthenticationAvailability(
 BiometricAuthentication.AuthType.AUTH_TYPE_BIOMETRIC_FACE_ONLY, BiometricAuthentication.SecureLevel.SECURE_LEVEL_S2, true);

3.(可選)設置需要關聯認證結果的 Signature 對象或 Cipher 對象或 Mac 對象,代碼示例如下:

 // 定義一個Signature對象sign;
   mBiometricAuthentication.setSecureObjectSignature(sign);
    
   // 定義一個Cipher對象cipher;
   mBiometricAuthentication.setSecureObjectCipher(cipher);
    
   // 定義一個Mac對象mac;
   mBiometricAuthentication.setSecureObjectMac(mac);

4.在新線程里面執(zhí)行認證操作,避免阻塞其他操作,代碼示例如下:

 new Thread(new Runnable() {
       @Override
       public void run() {
           int retExcAuth;
           retExcAuth = mBiometricAuthentication.execAuthenticationAction(        BiometricAuthentication.AuthType.AUTH_TYPE_BIOMETRIC_FACE_ONLY,        BiometricAuthentication.SecureLevel.SECURE_LEVEL_S2, true, false, null);
       }
   }).start();

5.獲得認證過程中的提示信息,代碼示例如下:

   AuthenticationTips  mTips = mBiometricAuthentication.getAuthenticationTips();

6.(可選)認證成功后獲取已設置的 Signature 對象或 Cipher 對象或 Mac 對象,代碼示例如下:

   Signature  sign = mBiometricAuthentication.getSecureObjectSignature();
    
   Cipher cipher = mBiometricAuthentication.getSecureObjectCipher();
    
   Mac mac = mBiometricAuthentication.getSecureObjectMac();

7.認證過程中取消認證,代碼示例如下:

  int  ret = mBiometricAuthentication.cancelAuthenticationAction();
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 人臉識別
    +關注

    關注

    77

    文章

    4071

    瀏覽量

    83832
  • 生物特征識別

    關注

    1

    文章

    18

    瀏覽量

    10046
  • 鴻蒙
    +關注

    關注

    59

    文章

    2544

    瀏覽量

    43840
  • HarmonyOS
    +關注

    關注

    80

    文章

    2085

    瀏覽量

    32352
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    HarmonyOS應用開發(fā)-生物特征識別安全

    `提供生物特征識別認證能力,即基于人體固有的生理特征和行為特征識別用戶身份,供第三方應用調用,
    發(fā)表于 09-23 14:34

    生物識別技術可靠嗎?

    其實,生物識別技術還可以稱之為生物特征識別技術。這種技術是通過利用生物本身具備唯一性的特征來進行
    發(fā)表于 11-02 07:13

    基于自適應并行結構的多模態(tài)生物特征識別

    傳統(tǒng)多模態(tài)生物特征識別方法當出現生物特征缺失時,識別性能會明顯下降。針對此問題,提出一種融合人臉
    發(fā)表于 11-09 16:12 ?34次下載
    基于自適應并行結構的多模態(tài)<b class='flag-5'>生物</b><b class='flag-5'>特征</b><b class='flag-5'>識別</b>

    生物特征識別技術研究及應用韓玉峰

    生物特征識別技術研究及應用_韓玉峰
    發(fā)表于 03-14 08:00 ?0次下載

    自適應并行結構的多模態(tài)生物特征識別

    自適應并行結構的多模態(tài)生物特征識別
    發(fā)表于 10-16 11:06 ?11次下載
    自適應并行結構的多模態(tài)<b class='flag-5'>生物</b><b class='flag-5'>特征</b><b class='flag-5'>識別</b>

    多模態(tài)生物特征識別系統(tǒng)框架

    針對多模態(tài)生物特征識別系統(tǒng)并行融合模式中使用方便性和使用效率方面的問題,在現有序列化多模態(tài)生物特征識別
    發(fā)表于 01-02 18:47 ?0次下載
    多模態(tài)<b class='flag-5'>生物</b><b class='flag-5'>特征</b><b class='flag-5'>識別</b>系統(tǒng)框架

    基于生物特征識別的虹膜識別技術介紹及其應用

    生物特征識別是目前最為方便與安全的識別技術。它不需要隨身攜帶任何證件,記住任何密碼,是一種方便、快捷、可靠的識別方法。
    的頭像 發(fā)表于 01-08 16:51 ?8692次閱讀

    生物特征識別,身體就是密碼鑰匙

    伴隨著iPhone X引入Face ID,以人臉識別為代表的生物特征識別,一夜間忽然迎來“千樹萬樹梨花開”的“勝景”
    發(fā)表于 07-20 17:44 ?1188次閱讀

    幾大生物特征識別技術對比淺析,你了解多少呢?

    生物特征識別技術是目前最為方便、安全的身份識別技術,它辨識的是人身的固有特征,不需要身外的其他標識物。隨著近代科技的發(fā)展,這些新型的身份
    發(fā)表于 08-02 16:45 ?4794次閱讀

    DERMALOG憑借其自動生物識別系統(tǒng),推出多生物特征識別方案

    總部位于漢堡的 DERMALOG 公司憑借其自動生物識別系統(tǒng),提供了更高級別的安全識別。它可以同時匹配多個生物特征,并在匹配速度上創(chuàng)下新記錄
    發(fā)表于 08-17 15:54 ?1598次閱讀

    生物識別技術觸手可及,多生物特征識別開始互相融合

    所謂生物識別技術,就是通過計算機與各種傳感器和生物統(tǒng)計學原理等高科技手段密切結合,利用人體固有的生理特性和行為特征,來進行個人身份的鑒定。生物識別
    發(fā)表于 10-24 17:13 ?2542次閱讀
    <b class='flag-5'>生物識別</b>技術觸手可及,多<b class='flag-5'>生物</b><b class='flag-5'>特征</b><b class='flag-5'>識別</b>開始互相融合

    淺談生物特征識別技術的歷史、特點及意義

    生物識別有的時候也叫生物特征識別,有的時候也叫生物認證,這幾個詞都是一個含義。是指通過獲取和分析
    的頭像 發(fā)表于 01-25 14:37 ?1.7w次閱讀

    生物特征識別技術面面觀

    生物識別有的時候也叫生物特征識別,有的時候也叫生物認證,這幾個詞都是一個含義。是指通過獲取和分析
    的頭像 發(fā)表于 04-25 14:22 ?4734次閱讀

    華為正式發(fā)布鴻蒙鴻蒙OS隨時可用!

    華為在東莞發(fā)布了大家期待已久的華為鴻蒙OS系統(tǒng)。據余承東介紹,鴻蒙OS可以用在手表、手機、電視、PC等終端。鴻蒙
    的頭像 發(fā)表于 08-09 17:48 ?3857次閱讀

    機器視覺與生物特征識別的關系

    機器視覺與生物特征識別的關系 機器視覺和生物特征識別是目前科技領域非常熱門的方向。機器視覺是指利
    的頭像 發(fā)表于 08-09 17:43 ?961次閱讀
    主站蜘蛛池模板: 夜夜网站| 午夜影院视频 | 啪啪啦资源站永久 | 激情六月婷婷开心丁香开心 | 亚洲精品视频在线看 | 99精品国产高清自在线看超 | 成年免费大片黄在线观看免费 | 午夜精品网 | 欧美在线视频7777kkkk | 伊人丁香婷婷综合一区二区 | 在线看片一区 | 国产手机在线看片 | 手机在线看 | 视频一区视频二区在线观看 | 久久久综合久久 | 午夜黄色大片 | 大香线蕉97久久 | 日本人六九视频69jzz免费 | 欧美三级在线 | 美女操网站 | 国产在线干 | 奇米福利视频 | 亚洲综合久久综合激情久久 | 久久香蕉精品视频 | 日本高清www | 亚洲欧洲一区二区三区在线观看 | 天天干天天爱天天射 | 影院在线观看免费 | 2022国产情侣真实露脸在线 | 天天做天天爽 | 日本高清免费aaaaa大片视频 | 超黄视频网站 | 国产色爽免费视频 | 四虎影院最新地址 | 日本黄色免费观看 | 国产精品网站在线进入 | 一级黄色片欧美 | 精品国产乱码久久久久久浪潮 | 九月婷婷综合婷婷 | 视频高清正版在线观看 | 一级做a爱片就在线看 |