メニュー

Expand
Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Twilio Verify 電話番号検証 Ruby on Rails クイックスタート

電話番号検証は、登録フローにおいてユーザーが所持していると主張しているデバイスが本当に彼らの所有物であるかどうかを検証する、重要かつ信頼性の高いステップです。 Twilio Verifyの電話番号検証をアプリケーションに追加すると、電話番号の不正な登録を劇的に減少させ、将来のユーザーの電話番号はすでにぺてん師たちによって登録されている、といったトラブルから保護することができます。

This quickstart guides you through creating a Ruby, Rails and AngularJS app that requires a phone verification step to create an account. Two channels of Phone Verification are demoed:

  • SMS
  • Voice

デモアプリケーションに電話番号検証を追加する準備はできましたか? さぁ、はじめましょう!

Twilioアカウントにサインインするか作成する

無料のTwilioトライアルにサインアップするか、すでにお持ちのTwilioアカウントにサインインしてください。

新規Account Securityアプリケーションを作成する

Once logged in, visit the Authy Console. Click on the red 'Create New Aplication' (or big red plus ('+') if you already created one) to create a new Authy application then name it something memorable.

Authy create new application

次にTwilioは、設定ページにリダイレクトします:

Account Security API Key

目玉アイコンをクリックして、Production APIキーを表示させ、安全な場所にコピーしておきます。 下記のアプリケーションのセットアップのステップで、このAPIキーを使用します。

検証アプリケーションをクローンおよびセットアップする

Start by cloning our Ruby on Rails repository. Enter the directory and use bundle to install all of our dependencies:

bundle install
  1. 次のファイルを開きます config/application.example.yml
  2. Change ACCOUNT_SECURITY_API_KEY to the API Key from the above step
  3. ここで、ファイルをconfig/application.ymlという名前で保存します

ファイルをconfig/application.ymlという名前で保存すると、サーバーの起動時に自動的にこれを読み込みます。

        
        
        
        
        Authy ConsoleからのAPIキーを入力し、オプションでポートを変更します。

        アプリケーションAPIキーを入力する

        Authy ConsoleからのAPIキーを入力し、オプションでポートを変更します。

        Next, create the tables:

        bin/rails db:migrate
        

        続いて……おっと、必要なセットアップはこれでおしまいです。

        さぁ、下記のコマンドでアプリケーションを実行しましょう:

        rails server
        

        APIキーが正しく入力されていれば、アプリケーションが起動している旨のメッセージが表示されます。

        Ruby on Rails Verify電話番号検証デモを使用する

        Keeping your phone at your side, vist the Phone Verification page of the demo at http://localhost:3000/verification/

        Country Code(国コード)およびPhone Number(電話番号)を入力し、「SMS」または「CALL」(音声通話)どちらのチャンネルに検証をリクエストするか選択します。 最後に、青い「Request Verification(検証をリクエスト)」ボタンをクリックして待ちます。

        SMSまたは音声通話による電話番号検証

        検証はすぐに終わります。 検証トークンを読み上げる音声通話がかかってくるか、トークンの記載されたSMSが受信されます。 音声通話をリクエストしていた場合、追加のセキュリティー機構として、(電話機のプッシュボタンで番号使用する)やり取りが発生する場合があります。

              
              
              
              
              この関数を使用すると、「via」変数の値に応じてSMSまたは音声通話のいずれかから検証コードを送信できます。

              SMSまたは音声通話で電話番号検証を送信する

              この関数を使用すると、「via」変数の値に応じてSMSまたは音声通話のいずれかから検証コードを送信できます。

              いずれの方法でも、パスコードがリクエストされます。 トークンを検証入力フォームに入力し、「Verify Phone(電話番号を検証)」をクリックします。

              電話番号検証入力ボックス

                    
                    
                    
                    
                    この関数は音声通話またはSMSのチャンネル経由でユーザーに配信されたトークンを検証します。

                    トークンを検証する

                    この関数は音声通話またはSMSのチャンネル経由でユーザーに配信されたトークンを検証します。

                    これで、デモアプリケーションはTwilio Verifyで保護されました! ログアウトして他のチャンネルもお試しいただけます。

                    関連トピック

                    これでデモアプリケーションは不正なユーザーによるあなたの会社への登録とデータベースの汚染から守ります。 次はVerify APIリファレンスを参照して、利用可能なすべての変数およびオプションについてご確認ください。 また、(同一のコードベースで)引き続きあなたの顧客を保護するには、Ruby on Rails Authy二要素認証クイックスタートもお試しください。

                    After that, take a stroll through the Docs for more Account Security demos and tutorials - as well as sample web applications using all of Twilio's products.

                    Rate this page:

                    ヘルプが必要ですか?

                    誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。