Connexion sans mot de passe

En preview

Le code devient l'identifiant.

Mise en place en :
Cursor

La connexion sans mot de passe supprime entièrement le mot de passe : l'utilisateur prouve qu'il possède un numéro de téléphone ou une adresse e-mail en saisissant un code à usage unique, et c'est cela l'identifiant. Avec Bird Verify, c'est le même flux envoi-puis-vérification — aucun mot de passe à stocker, réinitialiser ou compromettre, et l'authentification silencieuse via le réseau mobile est en préparation pour éliminer même la saisie.

verify.ts
200 · pending
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

// Send the code, then check it by recipient.
await bird.verify.verifications.create({
  to: { email_address: "ada@example.com" },
}).safe();

const { data } = await bird.verify.verifications.check({
  to:   { email_address: "ada@example.com" },
  code: userInput,
}).safe();

Le code n'est pas un second facteur ici. C'est le seul.

Le mode sans mot de passe utilise l<hub>API Bird Verify</hub> comme connexion à part entière : créez une vérification pour ladresse avec laquelle l'utilisateur se connecte, puis vérifiez le code saisi — vérifié signifie connecté. Aucune ligne de mot de passe à protéger, aucun identifiant de vérification à stocker, et le canal attribué à chaque utilisateur est configurable par pays. Conservez plutôt un mot de passe en amont et les mêmes appels alimentent l<twofa>authentification à deux facteurs</twofa>.

Ce que la connexion sans mot de passe vous apporte.

Moins à stocker, moins à voler.

  1. 01

    Aucun mot de passe à compromettre.

    Pas de hash de mot de passe à fuiter, pas de flux de réinitialisation à hameçonner, et pas de réutilisation d'identifiants entre sites. Le facteur est la possession d'un canal.

  2. 02

    Un seul flux pour l'inscription et la connexion.

    Le même mécanisme création-puis-vérification vérifie une nouvelle adresse à l'inscription et la re-vérifie à la connexion. Un seul chemin, pas deux.

  3. 03

    SMS, e-mail ou WhatsApp comme identifiant.

    Connectez vos utilisateurs avec le canal que vous avez déjà pour eux (SMS, e-mail ou WhatsApp), avec la voix en cours de déploiement pour plus d'options.

  4. 04

    Authentification silencieuse en préparation.

    La vérification par réseau opérateur (silencieuse), qui confirme le numéro sans code à saisir, est conçue comme un futur canal, de sorte que la friction peut encore diminuer sans réécriture.

Comment fonctionne la connexion sans mot de passe

  1. 01

    L'utilisateur saisit l'adresse e-mail ou le numéro de téléphone avec lequel il souhaite se connecter.

  2. 02

    Un seul appel de création envoie un code à usage unique à cette adresse.

  3. 03

    L'utilisateur saisit le code sur votre écran.

  4. 04

    Un seul appel de vérification par destinataire. Un résultat vérifié accorde la session, sans mot de passe comparé ni donnée stockée.

Connectez-vous avec un code, pas un mot de passe.

Envoyez le code à l'adresse saisie par l'utilisateur, puis vérifiez-le. Un résultat vérifié constitue la connexion — aucun mot de passe à comparer.

passwordless.ts
200
await bird.verify.verifications.create({
  to: { email_address: input.email },
}).safe();

const { data } = await bird.verify.verifications.check({
  to:   { email_address: input.email },
  code: submitted,
}).safe();

// a true result is the login — no password to compare
if (data.result) grantSession(input.email);

FAQ connexion sans mot de passe

En quoi la connexion sans mot de passe diffère-t-elle de la 2FA ?+
Avec l'authentification à deux facteurs, le code est une seconde preuve en complément d'un mot de passe. Le mode sans mot de passe supprime le mot de passe et utilise le code comme seul identifiant. Les deux reposent sur le même flux envoi-puis-vérification de Bird Verify — ce qui change, c'est la présence ou non d'un mot de passe en amont.
La connexion sans mot de passe est-elle moins sécurisée sans mot de passe ?+
Elle supprime l'identifiant le plus attaqué : les mots de passe sont réutilisés, hameçonnés et compromis. Le code à usage unique est généré de manière cryptographique, stocké uniquement sous forme de hash et protégé par un verrouillage après tentatives et des limites d'envoi, de sorte que la possession du canal est le facteur.
Les utilisateurs peuvent-ils se connecter sans saisir de code ?+
C'est l'objectif de l'authentification silencieuse (réseau opérateur) : confirmer le numéro de téléphone via le réseau mobile sans code à saisir. Elle est intégrée au modèle Verify en tant que futur canal, de sorte que son adoption ultérieure n'impliquera pas de restructurer votre connexion.
De qui mes utilisateurs voient-ils le code ?+
Authifly, la marque de vérification de Bird. C'est l'identité sur chaque code reçu par vos utilisateurs : l'e-mail provient de otp@verify.authifly.com ou de votre propre domaine vérifié, et les SMS et WhatsApp portent la marque Authifly. authifly.com est une page publique qui rassure les destinataires sur le fait qu'Authifly envoie des codes à usage unique légitimes au nom d'une entreprise. Bird est la plateforme sur laquelle vous développez ; Authifly est ce que le destinataire voit.

Supprimez le mot de passe. Gardez l'API simple.

Bird Verify devient le login lui-même lorsque vous passez au sans mot de passe — SMS et e-mail dès maintenant, avec l'authentification réseau silencieuse prévue pour la suite.

Commencez avec un seul canal.
Ajoutez les autres quand vous êtes prêt.

Une clé API de test est disponible immédiatement. L'accès production se débloque dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Vous utilisez Claude Code, Cursor ou Codex ? Copiez un prompt de configuration et votre agent installe la CLI Bird et les compétences pour vous. Choisissez le vôtre :

Cursor