2016-08-31 17 views
0

私は2FAで自分のアプリケーションを作成したいのですが、他のアプリやウェブサイトでコードを認証できるようにGoogleに認証者がいるので、Google認証システムアプリケーションで自分のウェブサイトのユーザーを認証する方法?Google認証者による2FA認証

答えて

2

まず、Google Authenticatorは2つの標準OTPメカニズム、TOTP(時間ベース)、HOTP(カウンタベース)で動作することが必要です。

  1. TOTPまたはHOTP? アプリに2FAを実装するには、まずTOTPまたはHOTPを使用するかどうかを決定する必要があります。一般的な選択は、通常、TOTPで、Google、Dropbox、Facebookなどの一般的なサービスで使用されます。

  2. アプリに適したOTPライブラリを探します。 Python、Java、.NET、PHPなど、ほとんどすべての一般的なプログラミング言語で利用可能な多くのオープンソースライブラリがあります。 PHP https://github.com/lelag/otphp

  3. OTPアプリ用のPython https://github.com/pyotp/pyotp の場合 :Authy、CyAuth、FreeOTP:Google認証以外、あなたやあなたのユーザーが使用することができ、他の多くのオーセンティケータのアプリもあります。