7

Android アプリで、サインイン用の OTP 機能を追加しようとしています。バックエンドに node.js を使用しています。さて、まず のような乱数を生成することを考えましmath.random()た。

サーバー側で PTP を簡単に生成でき、それらを MongoDB データストアに保存し、ユーザーが OTP を入力したときにそれらを照合しますが、OTP 用のこれらのビルド済みモジュールに出くわしました。これは Speakeasy https://www.npmjs です。 .com/package/speakeasy .

HOTP/TOTP の 2 種類の方法があります。なぜ誰かがこれら 2 つを使用し、乱数を使用しないのかを尋ねています。つまり、HOTP/TOTP の用途は何ですか? 誰かがアプリ/ウェブサイトでOTP機能を設計した場合は、私に教えてください.

UPDATE サーバーからのAndroidデバイスでのOTP認証の一般的な方法は何ですか?つまり、zomato、Airbnbなどのアプリは、ユーザーのOTP検証をどのように行うのですか?

4

0 に答える 0