Illustration showing how a business can use Verify to authenticate a user’s identity as an account security measure.

評価

Twilioが2年連続でCPaaS「リーダー」に

動作の仕組み

Diagram of how the Twilio Verify API works

Verifyは、マルチチャネルユーザー認証用のフルマネージドAPI。 Add two-factor authentication across channels like SMS, email, WhatsApp, and TOTP or implement frictionless verification with Silent Network Authentication (SNA). 

Quickly integrate a one-time password authentication (OTP) solution that handles your connectivity, channels, code generation, fraud monitoring, and prevention.

Verify ROI


Forrester Consulting ROI計算ツール

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

ユースケース

Trusted user verification with a delightful user experience.

ログイン保護

Protect users from account takeovers by sending verification codes upon login as a method of two-factor authentication (2FA).


Stripe keeps millions of users secure by asking them to verify their identities quickly and easily over phone calls or SMS with Verify.

Twilio Verify logo

~70%

Twilio Verifyで処理しているユーザー認証

Bar Graph showing an increase

6ポイント

米国でのログイン成功率が向上

Stripe login protection using Twilio Verify

機能

Global user verification is hard—Verify makes it easy.

Fraud Guard protects Verify users from expensive SMS pumping fraud

Fraud GuardでSMSポンピング詐欺から100%保護

Fraud Guardはすでに、1億4100万件以上*の不正行為をブロックし、お客様の資金を3000万ドル以上守りました。市場の先駆けとなるイノベーションで、SMSポンピング詐欺に100%対応します。

Learn more about Fraud Guard

  • 電話番号の管理

    Verify procures and manages short codes, long codes, toll free, and global alpha-sender IDs to accelerate global expansion.

  • キャリア承認済みのテンプレート化メッセージ

    キャリアの承認を得たメッセージテンプレートを使用して42の言語に自動的に翻訳し、配信率を向上できます。

  • 今から取り組むためのインサイト

    Dashboards provide conversion and success rates per region and channel, as well as SMS fraud trends to optimize against fraud.

  • サイレントネットワーク認証の紹介

    Secure authentication to protect end users, accounts, and transactions without requiring users to wait or leave your app.

  • PII-less, HIPAA-certified, SOC 2 Type 2

    Develop compliant healthcare and financial service applications that do not require users to provide personally identifiable information (PII).

  • プッシュ認証

    Embed push functionality in your apps easily.

  • Route optimization

    Verifyは、配信到達性と速度を優先するために、TwilioのSuper Networkでプレミアムテレフォニールートを使用します。

  • 回数制限

    Verify's built-in platform protection for service rate limits give you turnkey protections with flexibility.

  • 複数の配信チャネル

    Verifyには、SMS、音声、メールを介したOTP配信が含まれており、単一のAPIにより一元管理できます。

  • グローバルな展開力

    Verify manages the complexity of changing carrier and government regulations in 200+ regions and countries.

Get started with code

Verifyの開発者ファーストのAPIとクライアントライブラリーにより、自社のアプリにVerifyを簡単に組み込み、迅速で確実な導入を実現できます。

# 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/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
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('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
                     .verifications \
                     .create(to='+15017122661', channel='sms')

print(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/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
// 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);
    }
}

Verify設定にヘルプが必要ですか?

Deloitte Digital、Perficientなどのテクノロジーパートナーやトップレベルのコンサルティングパートナーが、理想のソリューションを実現します。パートナーはこちら

VerifyとLookupは併用するとより効果的

Twilioの力を活用してコストを削減し、OTPのコンバージョン率を向上させ、不正リスクを軽減します。

70%削減

VerifyのリアルタイムIDシグナルによるユーザーごとのコストとサポートコスト*

$5,580万

Verify Fraud Guardによる節約額*

48億回

Verifyによる年間検証数**

90%削減

LookupのID照合を使用したユーザー検証時間***

Flexの無料トライアルと料金クレジットカードは不要です。

Twilioアカウントにサインアップすれば、始められます。 Then move to a pay-as-you go plan where you only pay for each successful verification.


2023年7月14日時点でのTwilioの公式料金表に基づきます

** Twilio 2024 internal data

EstimoteがTwilioにより達成した成果