2015-12-24 60 views
6

下面是从iOS设备上的我正在努力实现在Android上的工作流程:版本的Android M - 钥匙扣状存储用户名/密码

  1. 用户首次启动应用程序和登录成功与凭据(发送到用于验证的API)。
  2. 提示节目,询问与触摸ID登记
  3. 用户选择YES =>用户名/密码被存储到钥匙串
  4. 用户注销时,关闭,并重新启动该应用程序。
  5. 提示显示询问是否使用指纹认证
  6. 用户使用的指纹来验证=>用户名/密码被从钥匙串检索,然后发送到API

有的iOS的钥匙扣API的一个Android等效?从我读过的密钥库似乎只能存储密钥和证书。

+0

经过下面计算器问题,并试图得到答案,链接http://stackoverflow.com/questions/2411281/iphone-like-keychain-in-android – BalajiG

+0

@BalajiG谢谢,但这些帖子的历史可以追溯到2010年。我认为自那时起Android平台发生了很大变化。它看起来像这里有另一个帖子:http://stackoverflow.com/questions/4897774/android-keychain-for-user-credentials?lq = 1。即使在生成密钥对并使用它们来加密凭证后,您在哪里存储加密的数据? –

+0

现在我想到了,那些像Dashlane这样的Android应用程序如何执行其触摸ID? –

回答

0

这就是:

通过集成的Smart Lock密码到你的Android应用程序,你可以 自动登录使用它们 保存凭据到您的应用程序的用户。用户可以同时保存用户名密码凭证和联合身份提供商凭证。

通过使用 凭证API在登录时检索保存的凭证,将密码智能锁集成到您的应用中。使用 已成功检索到的凭据,以便对用户进行签名或使用凭证API通过部分完成 快速登录新用户来登录或注册表单。在登录后提示用户或 注册以存储他们的凭证以便将来自动使用 身份验证。

https://developers.google.com/identity/smartlock-passwords/android/