密码已经过时了,软件供应商和硬件制造商鼓励用户尝试其他方法来保护他们的数据。自从 Marshmallow 引入了新的指纹 API 以来,指纹读取器在 Android 设备上变得越来越常见,在本教程中,我将向您展示如何在应用程序中实现它们。 Backward Skip 10s Play Video Forward Skip 10s 您可以从GitHub下载完整的项目。 入门 这是一个示例应用程序,用户体验有限,并且将重点关注“如何做”。 首先,创建一个新项目并将其命名为“FingerprintApi”。将 API 级别 15 设置为最低 SDK,并添加登录活动。单击Finish,Android Studio 将开始创建必要的文件。 新项目 GIF 这LoginActivity将有助于更快地开始,但仍然需要进行更改。
如何处理不同类型的指纹认证错误?
在Activity_login.xml中,将“登录”或“注册”按钮标签更改为“注册”,并添加另一个标有“使用指纹登录”的按钮。在此之下,添加一个TextView命名 的noteTextView. 调试信息将在这里打印,而不是使用对话框。 将使用的所有类都FingerprintHelper必须实现此接口 香港电话号码表 以通知身份验证的状态。为了能够调用这些方法,您需要调用类的实例,并将其作为构造函数中的参数。结果如下所示。 登入 使用断点可以看到解密的密码。 解密密码 测试用例 使用 Fingerprint API 时,可能会出现很多问题。我试图列出要考虑的不同测试用例的列表。 没有用户注册,并且用户尝试登录。
我可以在旧版本的 Android 上使用指纹 API 吗?
用户尝试注册,但其电子邮件或密码无效。 未设置屏幕锁定。 屏幕锁定设置为滑动。 屏幕锁定设置为 PIN/密码/图案,未设置指纹。 用户注册后添 伯利兹 WhatsApp 号码列表 加指纹。 用户删除所有指纹。 用户删除所有指纹,然后添加一个新指纹。 设备重新启动(我注意到在模拟器中密钥在重新启动时无效,就好像指纹全部被删除一样)。 用户尝试使用未注册的指纹进行身份验证 如何增强应用程序的安全性? Android Fingerprint API 为您的应用程序提供了额外的安全层。它使用生物识别身份验证,这是一种依赖个人独特的生物特征来验证其身份的安全过程。这意味着即使有人知道用户的密码,如果没有用户的指纹,他们也无法访问该应用程序。这显着降低了未经授权访问的风险,并增强了应用程序的整体安全性。