基本的なアプリケーションを作成する

このステップでは、このチュートリアルの開始点として使用するコードをインストールします。

アプリケーションは、Kittens and Coと呼ばれる架空のソーシャルネットワークサイトです。現在、ユーザー名とパスワードで登録できますが、2要素認証(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

この時点でアプリを起動し、ユーザー名とパスワードでアカウントを登録して、ログインおよびログアウトすることができます。アプリケーションはDeviseを使用して登録とログインを実装しますが、このチュートリアルのほとんどは、他の認証方法を使用するアプリケーションと同様に適用されます。さらに、アプリケーションはスタイリング用にbootstrap-sass、およびdevise-bootstrap-templates gemを使用します。

次のステップでは、2要素認証を登録およびログインプロセスに追加します。

このチュートリアルを完了するために必要なコードはすべてbasic-loginブランチにあります。完成したコードはtwo-factorブランチにあります。

続行する前に、basic-loginブランチにいることを確認してください。次を実行すると、現在のブランチをgitに表示できます:

git rev-parse --abbrev-ref HEAD

必要に応じて次を実行して、ブランチを切り替えます:

git checkout basic-login

セキュリティとスパム防止のための2要素認証

Rubyアプリケーションで2faを実装する方法を学ぶ

手順
1
はじめに
2
基本アプリケーションの作成
3
電話番号を要求する
4
確認リクエストを送信する
5
確認コードを確認する
6
お試しください!