Passer au contenu principal
Le SDK web @verifner/web guide la personne pas à pas : choix du document, photo du recto (et du verso pour une carte), selfie, envoi. Il mesure en direct la netteté, les reflets et la luminosité, recadre la photo sur le cadre affiché et la compresse pour les connexions lentes. Il n’a aucune dépendance et fonctionne avec ou sans framework.

Comment ça marche

La clé secrète reste sur votre serveur. Le navigateur ne reçoit qu’un jeton client, valable 15 minutes, pour une seule session et un seul envoi réussi.
Ne vous fiez pas au résultat renvoyé dans le navigateur pour prendre une décision : il peut être modifié. Utilisez le webhook ou GET /v1/sessions/{id} depuis votre serveur.

1. Ouvrez une session depuis votre serveur

Réponse :
Le client_token n’est renvoyé qu’une fois.
Pas envie d’intégrer le SDK ? La réponse contient aussi url, un lien vers notre page de capture hébergée (https://verify.verifner.com/#…). Envoyez-le à la personne par SMS, WhatsApp ou e-mail : elle fait tout sur son téléphone, et vous recevez le résultat par webhook comme d’habitude. Le lien ne sert qu’une fois et expire avec la session.

2. Montez le SDK dans votre page

La page doit être servie en HTTPS : les navigateurs n’ouvrent la caméra que sur une origine sécurisée (ou localhost).

Options

Erreurs dans le navigateur

Une erreur 422 laisse la session utilisable : la personne peut reprendre ses photos sans que vous rouvriez de session.

3. Récupérez le résultat côté serveur

Deux possibilités, que vous pouvez combiner :
  • Webhook (recommandé) : VerifNer appelle votre serveur à chaque verdict. Voir Webhooks.
  • Lecture : GET /v1/sessions/{id} avec la clé secrète. Quand status vaut completed, result contient le verdict et verification_id pointe vers la vérification complète.

Les écrans

1

Accueil

Les deux étapes, la durée (environ une minute), le consentement et le choix de la langue.
2

Choix du document

Carte d’identité (AES ou ancienne) ou passeport. Sauté si vous passez documentType.
3

Préparation

Une illustration et quatre conseils : lumière, à plat (tenu ouvert pour un passeport ou l’ancienne carte, qui se replient), les quatre coins, pas de reflet. On peut aussi importer une photo de la galerie.
4

Caméra

Un cadre au format du document, des indications en direct (« Trop sombre », « Reflet », « Ne bougez plus… ») et une prise automatique dès que l’image est nette et stable.
5

Vérification de la photo

La photo prise et une liste de contrôle, pour reprendre ou valider. Pour une carte, un écran « Retournez votre carte » mène au verso.
6

Selfie

Des conseils, puis un ovale pour placer le visage. Le selfie se prend uniquement à la caméra, jamais depuis la galerie. Juste après, une flèche demande de tourner la tête à gauche puis à droite (ou l’inverse) : c’est le test de vivacité, six secondes environ, pendant lesquelles le SDK prend une dizaine de petites images.
7

Envoi et résultat

L’avancement de l’envoi, puis le résultat : « Identité vérifiée », « Vérification en cours » (un agent examine le dossier) ou « Vérification non aboutie », sans les raisons. Chaque erreur dit quoi faire et propose de réessayer.
Tout le parcours est en français et en anglais, en police Satoshi, avec des textes grands et lisibles sur téléphone, en thème clair ou sombre.

Ce que fait le SDK pour vous

  • Contrôle qualité en direct, quatre fois par seconde : netteté, reflets, luminosité. Le déclencheur s’allume en vert quand l’image est stable et propre, et la personne appuie : elle garde la main. Avec autoCapture: true, les photos du document se prennent toutes seules.
  • Vérification de la photo, juste après la prise : un modèle de vision dit à la personne ce qui ne va pas, dans ses mots (« C’est le verso : photographiez le recto », « Un reflet cache le texte »), avant qu’elle valide. Environ 2 secondes, jamais bloquant, rien n’est conservé ni facturé.
  • Guidage du selfie par détection de visage, dans le téléphone, sans rien envoyer : un seul visage, à la bonne distance, centré dans l’ovale (« Rapprochez-vous », « Centrez votre visage », « Une seule personne »…). Le détecteur pèse environ 240 Ko et ne demande aucune installation.
  • Test de vivacité après le selfie : l’ordre des mouvements est tiré au sort à chaque session, et c’est un serveur VerifNer qui lit la pose de la tête sur chaque image et vérifie que la consigne a été suivie, dans l’ordre, par la même personne. Une photo imprimée ou un écran ne suivent pas une consigne. Les images de la rafale font 320 pixels, soit 200 Ko en tout, et ne sont jamais conservées.
  • Jamais bloqué : si un contrôle ne passe pas (téléphone peu courant, éclairage difficile), le déclencheur fonctionne quand même au bout de quelques secondes.
  • Recadrage sur le cadre affiché, avec une petite marge, pour que le document remplisse l’image.
  • Compression à environ 300 Ko par photo, pour les réseaux 3G.
  • Repli sur le sélecteur de fichier quand il n’y a pas de caméra.
  • Styles isolés sous .vn-root : le SDK ne touche pas au reste de votre page.