2016-11-11 40 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