2016-11-11 64 views
0

实施之前,我想有一个idea.Here是如何,我认为它的工作原理, 第一次用户登录到我的用户名和密码我节省了用户,并通过我的应用程序的应用程序。第二次,用户愿意进入应用程序,我给他选择使用输入用户名+密码的指纹inster。如果他使用指纹,我验证它,如果验证成功,我使用保存的用户名和密码来调用登录api。这种思考方式是否正确?指纹认证如何在移动设备上工作?

+0

存储用户的明文密码,强烈建议反对。您可以改用OAuth 2。 –

回答

2

要使用指纹API登录,您必须:

  1. 生成Android上
  2. 一个非对称密钥发送公钥到服务器
  3. 提示用户触摸指纹
  4. 如果Android的认证用户那么你有一个加密对象与你的私钥
  5. 签署一个有效载荷(例如用户ID和一个随机)并将其发送到服务器
  6. 在服务器检查载荷签名与公共密钥

http://android-developers.blogspot.fr/2015/10/new-in-android-samples-authenticating.html

+0

@krikorHerlopian它有用吗? – LaurentY