基本アプリケーションの作成

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

このアプリケーションは、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
お試しあれ!