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

Fonctionnement

Diagram of how the Twilio Verify API works
Diagram of how the Twilio Verify API works

Verify est une API clé en main pour la vérification utilisateur. Ajoutez une authentification à double facteur sur divers canaux (SMS, e-mail, WhatsApp et TOTP) et implémentez une vérification transparente avec Silent Network Authentication (SNA). 

Intégrez rapidement une solution d'authentification par mot de passe à usage unique (OTP) pour gérer votre connectivité, vos canaux, la génération de codes, la surveillance des fraudes et la prévention.

Cas d'usage 

Une vérification utilisateur fiable et une expérience utilisateur fantastique.

Protection à la connexion 

Lors de la connexion, envoyez des codes de vérification comme méthode d'authentification à double facteur (A2F) pour protéger les utilisateurs contre les piratages de compte.


Stripe sécurise des millions d'utilisateurs grâce à une vérification d'identité rapide et facile par téléphone ou SMS fournie par Verify.

Twilio Verify logo

~70 %

des vérifications utilisateurs traitées par Twilio Verify

Bar Graph showing an increase

6 points

d'amélioration des taux de réussite de connexion aux États-Unis

Stripe login protection using Twilio Verify
Stripe login protection using Twilio Verify

Fonctionnalités

La vérification des utilisateurs à l'international représente un défi : Verify vous facilite la tâche.

Protect and grow your business
Protect and grow your business
New Feature

Arrêtez les fraudes par SMS grâce à Fraud Guard

Fraud Guard a permis aux clients d'économiser + 36 M $ en bloquant + 175 M* de tentatives de fraude. Grâce à une innovation inédite, Fraud Guard garantit une protection totale contre la fraude par SMS.

En savoir plus sur Fraud Guard

  • Gestion des numéros de téléphone

    Verify fournit et gère des numéros courts, des numéros longs et des ID d'expéditeur alphanumériques internationaux sans aucune taxe.

  • Modèles approuvés par l'opérateur

    Améliorez les taux de livraison grâce à des modèles de messages approuvés par l'opérateur, automatiquement traduits dans 42 langues.

  • Informations exploitables

    Les tableaux de bord affichent les taux de conversion et de réussite par région et canal, ainsi que les tendances en matière de fraude par SMS afin d'optimiser la lutte contre la fraude.

  • Silent Network Authentication

    Sécurisez votre authentification pour protéger les utilisateurs finaux, les comptes et les transactions. Les utilisateurs n'ont pas à attendre ou à quitter votre application.

  • Sans PII, certification HIPAA, SOC 2 Type 2

    Développez des applications de santé et de services financiers en toute conformité. Les utilisateurs n'ont pas à fournir de données personnelles d'identification (PII).

  • Authentification Push

    Intégrez facilement la fonctionnalité Push à vos applications.

  • Optimisation du routage

    Verify utilise des routages de téléphonie Premium sur Super Network de Twilio pour hiérarchiser les livraisons effectuée et la vitesse utilisée.

  • Limitation de débit

    La protection intégrée de la plateforme Verify pour les limitations de débit vous offre des protections clé en main avec une grande flexibilité.

  • Plusieurs canaux de livraison

    Livraison OTP par SMS, WhatsApp, Voice et e-mail, le tout géré via une seule API.

  • Portée mondiale

    Verify gère la complexité de l'évolution des réglementations des opérateurs et des gouvernements dans plus de 200 régions et pays.

Premiers pas avec le code

Intégrez Verify à votre application en un seul sprint grâce à ses API et librairies client orientées développeurs, pour un déploiement sûr et rapide.

# 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());
    }
// Download the helper library from https://www.twilio.com/docs/go/install
package main

import (
	"fmt"
	"github.com/twilio/twilio-go"
	verify "github.com/twilio/twilio-go/rest/verify/v2"
)

func main() {
	// Find your Account SID and Auth Token at twilio.com/console
	// and set the environment variables. See http://twil.io/secure
	client := twilio.NewRestClient()

	params := &verify.CreateVerificationParams{}
	params.SetTo("+15017122661")
	params.SetChannel("sms")

	resp, err := client.VerifyV2.CreateVerification("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", params)
	if err != nil {
		fmt.Println(err.Error())
	} else {
		if resp.Sid != nil {
			fmt.Println(*resp.Sid)
		} else {
			fmt.Println(resp.Sid)
		}
	}
}
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);
    }
}

Besoin d'aide pour configurer Verify ?

Élaborez votre solution idéale avec des partenaires technologiques et de conseil de premier plan tels que Deloitte Digital, Perficient et plus encore. Afficher les partenaires

Pourquoi Twilio Verify

Une solution de vérification simple pour réduire les coûts d'exploitation et augmenter les conversions OTP.

Réduction de 70 %

du coût par utilisateur et des frais d'assistance avec des signaux d'identité en temps réel*

36 millions $

économisés par Verify Fraud Guard*

4,5 milliards

de validations par an**

Augmentation de 40 %

du taux de conversion avec SNA et Push***

Essai gratuit et tarifs abordables. Aucune carte de crédit requise.

Inscrivez-vous à un essai gratuit pour commencer. Passez ensuite à un forfait de paiement à l'utilisation : vous êtes facturé uniquement pour chaque vérification réussie.

*selon la liste de prix accessible au public en date du 14/07/2023

**Résultats obtenus par Curve grâce à Twilio

***Données internes de Twilio 2023