基本アプリケーションの作成
このステップでは、このチュートリアルの出発点として使用するコードをインストールします。
このアプリケーションは、Kittens and Co.という架空のソーシャル・ネットワーク・サイトである。現在はユーザー名とパスワードで登録できますが、セキュリティを高めるために二要素認証(2FA)をサポートするように改良します。
まず、Rubyと bundler を実行することによってインストールされる:
ruby --version bundler --version
次に、チュートリアル・アプリケーションをGitHubリポジトリからクローンし、ローカルで実行する:
git clone https://github.com/nexmo-community/nexmo-rails-devise-2fa-demo.git cd nexmo-rails-devise-2fa-demo bundle install rake db:migrate RAILS_ENV=development rails server
この時点で、アプリを起動し、ユーザー名とパスワードでアカウントを登録し、ログインとログアウトを行うことができます。このアプリケーションでは、登録とログインに 工夫する しかし、このチュートリアルのほとんどは、他の認証方法を使用するアプリケーションにも同様に適用できます。さらに、アプリケーションでは bootstrap-sass そして devise-bootstrap-templates スタイリングのための宝石。
次のステップは、登録とログインのプロセスに二要素認証を追加することだ。
このチュートリアルを完了するために必要なコードはすべて basic-login ブランチにある。完成したコードは two-factor ブランチだ。
にいることを確認する。 basic-login ブランチを表示してください。現在のブランチは git 走ることによって:
git rev-parse --abbrev-ref HEAD
必要であれば分岐を切り替える:
git checkout basic-login
セキュリティとスパム防止のための二要素認証
Rubyアプリケーションに2faを実装する方法を学ぶ
手順
1
はじめに2
基本アプリケーションの作成3
電話番号必須4
検証リクエストの送信5
認証コードを確認する6
お試しあれ!