Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now

メニュー

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 Node.js 電話番号検証クイックスタート

Version 2 of the Verify API is now available! V2 has an improved developer experience and new features. Some of the features of the V2 API include:

You are currently viewing Version 1. V1 of the API will be maintained for the time being, but any new features and development will be on Version 2. We encourage you to do any new development with API V2. Check out the Node.js Verify V2 Quickstart for more information.

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

This quickstart guides you through creating a Node.js, AngularJS, and MongoDB app that requires a phone verification step to create an account. Two channels of phone verification are demoed: SMS and voice.

デモアプリケーションに電話番号検証を追加して、悪者どもを寄せ付けないようにする準備はできましたか? さぁ、はじめましょう!

Twilioアカウントにサインインまたは作成する

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

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

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キーを使用します。

MongoDBをインストール、起動する

TwilioのVerify APIでは保存が必要なユーザー情報を返しませんが、このクイックスタートの後にアプリケーションが機能し続けるには、データベースがあった方が良いでしょう。 このデモでは、MongoDB上にユーザーデータベースを構築することにします。

MongoDBのインストール手順はプラットフォームによって異なります。 お使いのプラットフォーム向けのMongoDBのインストール方法については、下記の適切なリンクを参照してください。

MongoDBがインストールできたら、それを起動します。 Linux / Unix、およびmacOSでは、下記のようにコマンドはシンプルです:

mongod

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

Start by cloning our Node.js repository. Enter the directory and use npm to install all of our dependencies:

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

Depending on your system, you need to set the environmental variables before you continue. On *NIX, you can run:

source .env

On Windows, depending on your shell, you will have to use SET.

Alternatively, you could use a package such as autoenv to load it at startup.

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

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

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

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

        さぁ、下記のコマンドでNodeを起動しましょう:

        node .
        

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

        Node.js電話番号検証デモを使用する

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

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

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

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

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

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

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

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

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

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

                    トークンを検証する

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

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

                    関連トピック

                    これでデモアプリケーションは不正なユーザーの軍団によるあなたの会社への登録とデータベースの汚染から守ります。 次はVerify APIリファレンスを参照して、利用可能なすべての変数およびオプションについてご確認ください。 また、(同一のコードベースで)引き続きあなたの顧客を保護するには、Node.js 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. Encore!

                    Rate this page:

                    ヘルプが必要ですか?

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