首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Now in Android #13 - 最新 Android 动态分享

气泡可以展开以显示应用功能和信息,并可在不使用时收起。在 Android 10 中引入,但是隐藏在开发者选项中,默认禁用。现在已经启用了。 单次权限 。...生物验证 API 。扩展了生物验证的支持,以满足各种设备的需求。BiometricPrompt 现在支持三种不同颗粒度级别的身份验证类型: 强、弱和设备凭据。...同时兼容了 AndroidX BiometricPrompt 。 Data blob 。现在可以使用 BlobStoreManager 在应用之间安全快速的共享大型二进制数据对象。...Using BiometricPrompt with CryptoObject: How and Why Isai Damier 介绍了如何使用密码学和生物识别来保证数据安全,特别是对于政府,金融,健康和企业应用...Code Sample :生物识别登录 android/security-samples 该示例展示了如何使用 AndroidX biometric library 正确集成生物认证。

75120

实战 | 将 Android 生物识别身份验证整合至应用中

当用户点击登录按钮,且应用获取到服务器返回的 userToken 之后,再提示用户是否启用,如图 1B 所示。...接入生物识别的设计流程 示例中的代码使用了带有 CryptoObject 实例的加密版 BiometricPrompt。...若用户之前已认证过,那么 LoginActivity 将调用 finish() 方法,让用户继续使用。如果用户还没有进行身份验证,那么您应该检查生物识别身份验证是否启用。...有很多方法来检查是否用了生物识别。与其在各种不同的替代方案中周旋,不如我们直接深入研究一个特别的方法: 直接检查自定义属性 ciphertextWrapper 是否是 null。...= null) { // 用户已启用了生物识别 } else { // 生物识别未启用 } 若生物识别未被启用,则用户可以单击 (如图 1B 所示) 以启用它,这时您将向用户展示生物识别身份验证提示

63620
您找到你想要的搜索结果了吗?
是的
没有找到

在 Android 中使用生物识别

如果您的应用使用了传统的登录方式,那么它的授权过程可能类似如图 1 中所示: 用户输入用户名和密码,应用会根据输入的数据生成设备凭据,然后将其发送到远端服务器进行验证,通过验证后会返回给应用一个 userToken...; 如果验证发生在应用首次安装后打开时 (比如邮件类应用),那么拥有该设备的任何人都可以查看设备所有者的隐私内容,因为应用无法验证当前使用是否设备所有者本人。...使用生物识别身份验证带来的最关键的好处在于,整个认证过程十分简短,只需要轻按一下传感器或是看一眼设备就完成了。...但若是使用了生物识别技术,用户便不再担心安全性的缺失。即使您的应用还是使用一次性的身份验证,也可以考虑定期进行生物特征识别,以验证是否为同一用户。验证周期的长短完全取决于开发者的设定。...不使用 CryptoObject 的版本: biometricPrompt.authenticate(promptInfo) 若要在 Android 应用中实现生物识别身份验证,请使用 AndroidX

67711

移动端系统生物认证技术详解

authenticationCallback); biometricPrompt.authenticate(promptInfo); 当然上述代码还少了很多细节: 比如需要是 FragmentActivity ; 检测设备是否支持生物认证...BIOMETRIC_ERROR_CANCELED 由于生物传感器不可用,操作被取消 BIOMETRIC_ERROR_HW_NOT_PRESENT 设备没有生物识别传感器 BIOMETRIC_ERROR_HW_UNAVAILABLE...在官方的 《Migrating from FingerprintManager to BiometricPrompt》里也说了:丢弃指纹的布局文件,因为你将不再需要它们,AndroidX 生物识别库带有标准化的...true 时: 用户必须通过使用其锁屏凭据的子集(例如密码/PIN/图案或生物识别)向此 Android 设备进行身份验证,才能够而授权使用密钥。...同样,简单说说在 iOS 上使用生物识别的 Login 场景流程: 获取到 Token 信息后,验证用户的 TouchID/FaceID ; 验证通过后,将 Token 等信息保存到 keychain

1.6K20

HarmonyOS学习路之开发篇—安全管理(生物特征识别开发)

生物特征识别开发概述 提供生物特征识别认证能力,可应用于设备解锁、支付、应用登录等身份认证场景。...当前生物特征识别能力提供2D人脸识别、3D人脸识别两种人脸识别能力,设备具备哪种识别能力,取决于设备的硬件能力和技术实现。...生物特征识别开发 场景介绍 当前生物特征识别支持2D人脸识别、3D人脸识别,可应用于设备解锁、应用登录、支付等身份认证场景。...在执行认证前,需要检查设备是否支持该认证能力,具体指认证类型、安全级别和是否本地认证。如果不支持,需要考虑使用其他认证能力。...检测设备是否具有生物认证能力: 2D人脸识别建议使用SECURE_LEVEL_S2,3D人脸识别建议使用SECURE_LEVEL_S3。

20330

Android指纹识别,提升APP用户体验,从这里开始!

不过,现在 Android 6.0 以下的设备已经很少了,其中支持指纹识别设备就更少了,不对其进行兼容,我认为也是可以的。...如果指纹识别的应用场景非交易非支付,仅仅是类似于 “启动 APP 进行指纹验证” 这样的情况的话,Google API 提供的指纹识别就够用了。...再之后,在 Android 9.0(Android P Api 28),Google 对生物识别进行了进一步增强,开放了以 BiometricPrompt 为核心的新 Api,存在于 androidx.biometric...大意是,在 Android P 及以上版本的系统中,BiometricPrompt 将展现一个由系统提供的验证提示,用于支持设备提供的生物识别,包括指纹、虹膜、面部等。...目前来看,虹膜和面部等生物识别 Api 尚未开放,仅支持指纹识别,不过在指纹识别上进行了统一,比如要求使用统一的指纹识别 UI ,不允许开发者自定义了。

3.2K30

开发 | 让小程序用上「指纹识别」,只需这 3 个接口

我们可以知道:前者用于检查当前设备是否支持生物识别,后者则是实际调用指纹识别的接口。...那么,整个调用过程的逻辑就很简单了:先检测当前设备和微信版本是否支持指纹识别,如果支持,则调用指纹识别进行鉴权。 1. 如何检测是否可以调用指纹识别?...利用 wx.checkIsSupportSoterAuthentication() 接口和 wx.canIUse() 接口,我们可以检测小程序在当前设备上,是否可以使用指纹识别。 具体代码如下: ?...官方文档的说法是,如果 supportMode 数组中包含有 'fingerPrint',那么就代表当前设备可以使用指纹识别功能。 根据以上信息,我们来改写一下代码。 ?...需要注意的是,如果用户的设备不支持指纹验证,你应该为用户提供替代验证方式。 2. 如何调用指纹识别? 确认小程序可以使用指纹识别之后,我们就可以进入正式的接口调用环节了。 示例的代码如下: ?

1.3K00

浅谈Android指纹识别技术

版本演变 指纹识别是在Android 6.0之后新增的功能,因此在使用的时候需要先判断用户手机的系统版本是否支持指纹识别。另外,实际开发场景中,使用指纹的主要场景有两种: 纯本地使用。...再之后,在 Android 9.0(Android P Api 28),Google 对生物识别进行了进一步增强,开放了以 BiometricPrompt 为核心的新 Api,存在于 androidx.biometric...大意是,在 Android P 及以上版本的系统中,BiometricPrompt 将展现一个由系统提供的验证提示,用于支持设备提供的生物识别,包括指纹、虹膜、面部等。...onAuthenticationFailed() { errorMsg.setText("指纹认证失败,请再试一次"); } }, null); 校验指纹识别是否可用...光学指纹识别 谈到光学识别的应用就很普遍了,简单的举例来说我们日常上下班的打卡机或门禁等,都采用了光学指纹识别技术,其原理是利用了光的折射和反射。

1.9K30

欧盟将在机场测试针对入境旅客的AI测谎系统

旅客和车辆的数量庞大,给边境带来的压力与日俱增,让边境工作人员越来越难在尽量减少打扰旅客的情况下确保落实严格的安保制度——检查每位旅客的旅行证件并进行生物特征识别。...“我们正将现有成熟技术和新兴技术共同用于提高边境机构的能力,提升边境检查的效率和准确性。”该项目协调人表示。“智能边境管控”系统收集的数据不仅包括生物特征识别,还扩展到伪造的生物标志物。...该系统的独特“测谎”方法是通过分析旅客的微表情来判断受访者是否在说谎。这个预筛选步骤是第一阶段。旅客到达边境前,系统会告知旅客他们的权利和旅行手续,并提醒不得从事非法活动。第二阶段在边境实地进行。...边防官员会使用手持设备自动进行信息交叉比对,将在预筛选阶段抓拍的人脸图像与护照及在以往过境点拍摄的照片进行比较。系统重新评估旅客的文件后,再进行指纹识别、掌静脉扫描、人脸匹配,重新计算旅客的潜在风险。...“智能边境管控”项目起步时,研究人员通过采访、研讨会、实地调查、现场观摩等方式用了大量时间向边防官员学习边境检查

40330

互联网金融 个人身份识别技术要求

: 预设问题与答案均应明确最低复杂度,以防范猜测攻击; 预设问题不宜与个人身份信息、个人隐私信息相关; 预设问题宜能防范被猜测破解; 预设问题可设置一定的提示信息,辅助用户记忆; 使用要求 预设问题回答的使用包括但不限于下列方面...; 应通过安全机制防止无硬介质证书对应私钥被非法复制到其他设备使用,例如证书绑定,可信环存储等; 应设置无硬介质证书的有效期,保障该证书过期后不可用; 应定期检查无硬介质证书注销列表; 使用要求 无硬介质证书使用包括但不限于下方面...: 无硬介质证书的发放宜使用离线或VPN专线方式,确需通过公共络发放的,应提供安全通道下载,且应加密传输; 无硬介质证书使用时应检查其合法性; 安全要求 无硬介质证书安全但不限于列方面: 签名密钥由软件密码模块内部生成...; 应保证一个独立应用的信息不能被其它应用访问和修改; 证书存储介质在连接到终端设备一段时间内无任何操作时宜自动关闭,应重新连接才继续使用; 证书存储介质应能够自动别其是否与终端连接,宜具备在规定的时间与终端连接而进行任何操作时提醒等功能...移动设备生物特征识别 第3部分:人脸 [6] GB/T 37036.4-2021 信息技术 移动设备生物特征识别 第4部分:虹膜 [7] GB/T 38542-2020 信息安全技术 基于生物特征识别的移动智能终端身份鉴别技术框架

28520

攻击生物识别验证,可以分哪几步?

苹果的 iPhone X 开始使用 Face ID。大家可能也听到很多新闻比如火车站用人脸识别检票、ATM 机不需要银行卡、刷脸取钱、刷脸支付等等。 生物识别验证越来越走进我们的生活。...选手用 TensorFlow 框架实现了 DCGAN(深度卷积对抗生成网络),在生成器中使用了 8 层深度卷积网络。在判别器中使用了 4 层网络,以 LeakyReLU 连接。...特征存储 利用漏洞绕过设备生物识别验证系统,是否有可能? GeekPwn 大赛中不止一次出现了这样的破解。曾经有选手利用提权漏洞,把普通用户的权限提到系统权限,因此能够访问笔记本指纹存储的位置。...判断决定 那么是否有可能直接攻击匹配算法,让匹配算法得出错误结论呢? 当然是有可能的。...官网报名通道已经开放2018.geekpwn.org 总结 随着生物识别验证技术的进步,越来越多地走进人们的生活。同时,一些设备厂商并没有很好地注意安全问题,导致一些设备存在漏洞。

1.2K70

2014密码时代已死?六种旨在取代传统密码位置的新奇想法

该系统将提示用户执行下列动作进行解锁,如皱眉动作,把舌头伸出来,张开嘴面带微笑或耸动眉毛。然后,它会从视频流中比较分析出最具有特色的表情作为标志性的面部识别密码。...同时这种设备也第一种被用于检测使用是否活着的先进传感器,它可以通过紫外线检测血液中氧的含量。所以它的制造商表示,断指或是假指纹对于该仪器是无效的。...该身份识别卡为用户存储其生物特征的细节,并连接到BluStor公司安全移动公文包的应用程序,它会根据存储卡上的资料检查指纹,虹膜扫描或声纹进行验证。...该身份识别卡通过蓝牙4.0连接到附近的设备,并可以存储多达8GB数据。美国政府已经对使用此卡来存储医疗数据的表示出了兴趣,一些中东国家也对其用于国民身份证有着一定的期待。...因为这种身份识别卡的高容量特性,从而允许一个用户的生物特征的信息被完整地存储在卡上,并通过高级AES加密方式进行加密。BluStor公司声称这种身份识别卡是“几乎不可能被黑客获得用户的设备。”

865100

实时验证码技术可改进生物识别身份验证

实时验证码(Real-TimeCaptcha)使用了一种对人类来说很简单但使用机器学习和图像生成软件欺骗合法用户的攻击者来说却很困难的独特问题,这种身份验证方法可以提高当前靠用户面部视频或图像的生物鉴别技术的安全性...最近出现了一种新的登录身份验证方法可以提高当前基于用户面部视频或图像的生物识别技术的安全性。...这种技术被称为实时验证码(Real-Time Captcha),它使用了一种对人类来说很简单的独特问题——但对于那些可能使用机器学习和图像生成软件欺骗合法用户的攻击者来说却很困难。...为了避免在登录时使用传统密码,移动设备和在线服务正转向使用人脸、视网膜或其他生物属性的生物识别技术,来验证登录者身份。...它的工作原理是利用人类在图像中识别模式的优越能力。实时验证码方法通过提示用户做出响应,生成实时视频和音频,然后与用户存储的安全配置文件进行匹配,这将超出网站要求的能力。

90271

声纹识别技术助力远程身份认证

人们在实践中发现,生物特征具有唯一且在一定时间内较稳定不变的特性,这种独特的优势使得生物特征识别技术被认为是终极的身份认证技术。...我们使用了十万人级别的数据库对系统进行训练,相比小数量级的系统,性能提升十分明显,在万人的测试数据库上,EER仍可以保持在1%以下。 图3总结了声纹识别发展的历史以及对应的三个重要阶段。...但我们还是假设如果把这个人所有的文本发音(在声密保系统中为0~9的数字发音)全部录下来,然后根据系统提示的数字密码进行拼接重放,那么还是同一个人的声音,是否能够通过声纹识别系统验证呢?...图8 Mel和IMel方法在不同的说话人、文本和设备情况下对F-ratio的影响 在录音重放检测部分,论文使用(MFCC,LPCC和IMFCC)三种特征在训练集上建立了基于GMM、ivector/SVM...总结 声纹作为生物特征中的行为特征,配合语音识别技术,通过互动方式在远程身份认证“用自己来证明自己”方面有其他生物特征难以替代的优势。

2.3K20

Face ID和Touch ID 译文and集成篇Face ID和Touch ID

如果用户启用了生物认证,您可以假定他们了解其工作原理,欣赏其方便性,并且希望尽可能使用它。请记住,人们可能会选择在其设备上禁用生物识别身份验证,因此您的应用程序应该准备好处理这种情况。 ? ?...在脸部识别码的情况下,还可以提高用户面对照相机的可能性。 始终识别身份验证方法。例如,使用Face ID登录到您的应用程序的按钮应标题为“使用Face ID登录”而不是“Touch ID登录”。...不要在支持Face ID的设备上引用Touch ID。相反,请勿在支持Touch ID的设备上引用Face ID。检查设备的功能并使用适当的术语。...一般来说,避免提供在您的应用程序中选择生物认证身份验证的设置。如果在系统级别启用生物特征认证,则假定用户想要使用它。...如果您实施特定于应用程序的设置,用户可能会进入生物认证认证在您的应用程序中被启用的状态,但在全系统范围内确实已被禁用。 ? 不要使用自定义图标来识别系统身份验证功能。

3.4K60

人工智能技术在声纹识别方面的应用 | 解读技术

无需借助遥控和手机等智能设备,通过识别家庭成员的声纹来控制电视。...尽管如此,与其他生物特征相比,声纹识别的应用有一些特殊的优势:(1)蕴含声纹特征的语音获取方便、自然,声纹提取可在不知不觉中完成,因此使用者的接受程度也高;(2)获取语音的识别成本低廉,使用简单,一个麦克风即可...,在使用通讯设备时更无需额外的录音设备;(3)适合远程身份确认,只需要一个麦克风或电话、手机就可以通过网路(通讯网络或互联网络)实现远程登录;(4)声纹辨认和确认的算法复杂度低;(5)配合一些其他措施,...对于一个生物识别系统而言,如果它的工作模式是需要你提供自己的身份(账号)以及生物特征,然后跟之前保存好的你本人的生物特征进行比对,确认两者是否一致(即你是不是你),那么它是一个1:1的识别系统(也可以叫说话人确认...顾名思义,“内容相关”就是指系统假定用户只说系统提示内容或者小范围内允许的内容,而“内容无关”则并不限定用户所说内容。

1.8K30

生物识别新面貌

银行、零售商和其他机构正在引入生物识别技术,对使用自动取款机的用户进行身份验证,并验证零售交易。...据加拿大市场研究公司Ontario的生物特征研究小组报告,到2015年底,有6.5亿人在移动设备使用生物识别技术。...银行、零售商和其他机构不需要改装自动取款机来接受指纹或其他生物识别技术。Stephen Elliott指出,基于智能手机的生物识别技术基本上不需要任何学习、培训或知识就可以使用。...行为生物识别技术也有望彻底改变该领域。例如,谷歌的Project Abacus项目研究如何通过人的移动、打字,以及说话来产生一个“信任指数”,以决定是否需要密码或第二种形式的生物认证。...然而,“如果使用多因素生物识别或行为生物识别技术,也许不需要实用原始数据。”

92570

小黑重装出现指纹“无法与传感器通讯,请确认传感器已经准备就绪”之解决方法 博客分类: 柴米油盐 生物防火墙配置管理WindowsSecur

2、删除程序与驱动   进入控制面板,先删除原先安装上去的“AuthenTec TrueSuite”软件,这个删除后不会有提示重启;   再删除“Windows 驱动程序包 - AuthenTec...(ATSwpWDF) Biometric ...”软件;   再删除“Lenovo Fingerprint Software”软件,提示重新启动;   再到设备管理器里,展开“生物识别设备”,卸载“...AES2810”设备,在弹出的提示框里勾上“删除此设备的驱动程序软件。”...,即连驱动也删除,然后重新启动;   再一次到设备管理器里去确认现在“Fingerprint”设备是否为未识别设备了,如果仍是识别在“生物识别设备”下面的话,继续上一步操作,将之删除干净后重新启动。...AES2810”设备的驱动程序文件即可知道。

73420

Android Q 中的安全性更新

这有助于确保下一代设备比之前的设备更加安全,让亿万新用户从使用 Android 系统的第一天起就免受安全隐患的威胁。...TLS 1.3 使用了新设计的握手协议,该协议修复了 1.2 版本中一些不足的地方,更为清晰,也不容易出错,而且对密钥泄露的防御性也有所提高。...身份验证 Android Pie 引入了 BiometricPrompt API 协助应用通过生物识别技术进行用户身份验证,如面部识别、指纹识别及虹膜识别。...BiometricPrompt 另外还增加了一项十分实用的新功能——在触发 BiometricPrompt 之前,检查设备是否提供生物验证支持。...您可调用其中的 canAuthenticate() 方法,来判定设备是否支持生物验证,以及用户是否已经同意使用

73550
领券