私はこの問題についてよく分かりません。 アンドロイドアプリの2段階認証を作成しました。2段階認証 - それ以降のセッションでユーザーがまだ認証されていることを確認してください
- ユーザーは、サーバーは、ユーザーがコードを受信して認証することができ
- (
Twilio/PHPに基づいて)SMS経由で戻ってユーザーに認証コードを送信し - HTTPSを介してサーバにアプリから自分の電話番号を送信します彼自身の上に サーバー
その時点で、ユーザーがコードが送信されたスマートフォンの認証された所有者であることを確認できます。
その後、ユーザーが電話機とそのアプリケーションを再起動した場合、このユーザーがまだ同じ認証済みユーザーであることを確認するにはどうすればよいですか。 認証コードに基づいて毎回サーバーに何らかの資格情報を送信する必要がありますか?これを行うには安全かつ適切な方法ですか?
ありがとうございます!
Dopser
他のユーザーが電話を受けた場合、SMSで区別することはできません。 – Joshua
各リクエストで電話番号を送信し、それが同じであればサーバ上で照合します。ユーザが認証されていない場合は、必要に応じて再度確認を求めます。 –