ユーザー認証とID

モバイルIDシグナルと、登録、ログイン、アカウント管理における多要素ユーザー認証により、プラットフォームを不正行為から保護し、顧客のアカウントを保護します。

クレジットカード不要 | すぐに開始可能 | Twilio全製品にアクセス

Protect users with multi factor user authentication

OTP検証とモバイルインテリジェンスシグナルのユースケース

万全のユーザー認証ソリューションを実装し、ジャーニー全体で顧客を保護します。

  • Phone with checkmark
    サインアップ認証

    不正アカウントの作成を防止し、ユーザーの登録時に電話番号または電子メールの所有権を確立します。

  • Security password form field
    ログイン保護

    ログイン時にユーザー認証を要求し、アカウントの乗っ取りやパスワードの盗難から保護します。

  • Security padlock
    安全なトランザクション

    ユーザーをリアルタイムで検証することにより、価値の高いオンライントランザクションを確信を持って承認できます。

  • Twilio Email Verification logo
    アカウント管理

    個人情報を確信を持って更新し、PIIを保護します。

  • Sheild with a user symbol
    不正防止

    SMSポンピング詐欺、SIMスワップ詐欺、中間者攻撃を阻止します。

安全なユーザー認証の構築方法

ユーザー認証ソリューションを数日で実装できます。マルチソースベンダーは不要です。

ステップ1
認証サービスの作成
Twilio Verifyを活用し、認証の作成と確認に使用する共通の設定を構築します。


ステップ2
認証トークンの送信

次に、SMS、音声通話、メール、WhatsAppなど、エンドユーザーの好みの通信チャネルを介してトークンを送信します。


ステップ3
認証トークンの確認
ユーザーが提供したトークンが正しいかどうかを確認します。正しい場合はリクエストが承認され、間違っている場合は保留中のままになります。

Flowchart showing verification process with Verify API or Twilio and user token checking

Twilioでインテリジェントなユーザー認証を構築するために必要なもの

導入が容易なAPIでユーザー認証を行うことで不正行為を防止し、ユーザーのコンバージョンを向上させ、運用コストを削減します。

Verify

Lookup

機能

ターンキーAPIにより任意のチャネルでユーザーを認証

電話番号に関するリアルタイムのインテリジェンスデータを照会し、電話番号の有効性を確認する

チャネル

SMS、RCS、WhatsApp、Voice、メール、TOTP、プッシュ、サイレントネットワーク認証

-

拡張性

年間48億回の顧客認証

携帯電話、固定電話、固定VoIP、非固定VoIP、フリーダイヤルでユーザーIDを認証

信頼性

94%以上のグローバルな配信率*

Twilio Super Networkでのルート最適化により、優れた配信到達性を実現

モバイルシグナルを使用してユーザーIDを確実に確認

コンバージョン

65%以上のグローバルなコンバージョン率*

Line Type Intelligenceと再割り当てされた番号を使用し、不要な電話番号または到達不能な電話番号をフィルタリング

不正防止

不正アクセスのおそれがある番号、SIMスワップ番号、SMSポンピングに関連する番号を特定

テンプレート

42言語間で自動的に翻訳されるキャリア承認済みのテンプレート

-

レポート作成

地域およびチャネルごとのコンバージョン率と成功率

-

詳細はこちら

Verify ROI

Forrester Consulting ROI計算ツール

Forrester Consultingによる委託調査により、Twilio Verifyが174%のROIをもたらすことが判明。Verifyの利用によりビジネスで何を達成できるか、その評価にこの新しい計算ツールをお試しください。

数日で認証ユースケースを構築して運用開始

無料のTwilioアカウントに登録すると、ユーザーIDの認証をすぐに開始できます。クイックスタート(ガイド)、最新のドキュメント、Twilio CLI、CodeExchangeをご利用ください。プロトタイプをすぐに構築できます。

// Send a SMS verification using Twilio with Python
import os 
from twilio.rest import Client

account_sid = os.environ['TWILIO_ACCOUNT_SID'] 
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
verification = client.verify \
             .v2 \
             .services('VAXXXXXXXXXXXXXXXXXXXXXXX')
             .verifications \
             .create(to='+15017122661', channel='sms')
    )
print(verification.sid)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Verify.V2.Service;

class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "+15017122661",
            channel: "sms",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        );

        Console.WriteLine(verification.Sid);
    }
}
<?php
// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$verification = $twilio->verify->v2->services("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                                   ->verifications
                                   ->create("+15017122661", "sms");

print($verification->sid);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

verification = @client.verify
                      .v2
                      .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                      .verifications
                      .create(to: '+15017122661', channel: 'sms')

puts verification.sid
// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.verify.v2.services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                .verifications
                .create({to: '+15017122661', channel: 'sms'})
                .then(verification => console.log(verification.sid));
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.verify.v2.service.Verification;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Verification verification = Verification.creator(
                "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "+15017122661",
                "sms")
            .create();

        System.out.println(verification.getSid());
    }
}
curl -X POST "https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications" \
--data-urlencode "To=+15017122661" \
--data-urlencode "Channel=sms" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

Verifyクイックスタートドキュメント

Twilioアカウントの設定、開発環境の設定、Lookupによる電話番号の検証、Verifyによる最初の電話認証トークンの送信、トークンの検証を行います。

Lookupクイックスタートドキュメント

Twilioアカウントの設定、開発環境の設定を行い、Basic Lookupで電話番号を検証・フォーマットし、Line Type Intelligence Lookupを使用して電話番号の種類を確認します。

Programmable Messagingを介してVerifyを使用する理由

Verifyは、SMSや音声、WhatsApp、メール、プッシュとサイレントネットワーク認証、TOTPを介してワンタイムパスワードを確実に送信するための専用のユーザー認証ソリューションです。

コードなしで進めたい?大丈夫です。

信頼できるTwilioパートナーの協力のもと、コーディングのサポートを受けたり、事前構築済みのソリューションを検討したりできます。

Work with Twilio Professional Services to set up global call tracking for your company

Twilioの優位性

ユーザー認証メッセージを迅速かつ信頼性の高い方法で配信し、常にプラットフォームを保護します。

Send verification messages using Twilio

*  コンバージョンデータを提供されたお客様に基づきます
** 利用規約が適用されます