Aller au contenu
LAMP.AR Solutions

LAMP.AR / SCRIPTS

Overage

La vérification d’âge par caméra. Une ligne de code. Le visiteur regarde la caméra trois secondes et tourne légèrement la tête. Notre modèle estime son âge et transmet le résultat à votre site sous forme de jeton signé.

Démo en direct

Essayez sur votre visage

La caméra ne s’active qu’avec votre autorisation. Aucune photo n’est conservée.

Fonctionnement

Trois secondes

  1. Caméra

    Le widget prend 6 images : de face puis en tournant la tête. Une photo imprimée devient ainsi plus difficile à utiliser.

  2. Estimation

    Sur notre serveur dans l’UE, un détecteur de visage et un modèle d’âge rendent leur résultat en quelques secondes. Les images sont effacées de la mémoire aussitôt.

  3. Jeton

    Si l’estimation dépasse le seuil, votre site reçoit un JWT signé en Ed25519 que votre serveur vérifie.

Intégration

Deux étapes

1. Ajoutez le script à votre site

<!-- Simplest: one line. Covers the page until the visitor passes, remembers it until the tab is closed -->
<script src="https://lamp.ar/overage.js" data-site-key="YOUR_SITE_KEY" data-auto="gate"></script>

<!-- Or call it yourself and verify the token on your server -->
<script src="https://lamp.ar/overage.js" data-site-key="YOUR_SITE_KEY"></script>
<script>
  // result: { result: "pass", token } | { result: "fail" } | { result: "cancelled" }
  AgeGate.verify().then(function (r) {
    if (r.result === "pass") {
      fetch("/api/age-verified", { method: "POST", body: r.token });  // verify on your server
    }
  });
</script>

2. Vérifiez le jeton sur votre serveur

// npm i jose
import { createRemoteJWKSet, jwtVerify } from "jose";

const JWKS = createRemoteJWKSet(new URL("https://lamp.ar/.well-known/jwks.json"));

export async function isAdult(token) {
  const { payload } = await jwtVerify(token, JWKS, {
    issuer: "https://lamp.ar",
    audience: "YOUR_SITE_KEY",
  });
  return payload.age_over >= 18;   // then set your own session cookie
}

Ne vous fiez jamais au seul résultat du navigateur : vérifiez toujours le jeton côté serveur. Clés publiques : https://lamp.ar/.well-known/jwks.json

Confidentialité

Aucune photo conservée

Photo conservée

Les images sont traitées en mémoire et supprimées dès notre réponse.

Serveur dans l’UE

Le service fonctionne en Allemagne, dans un centre de données Hetzner.

Le seuil, rien d’autre

Le jeton ne contient que « 18+ », jamais l’âge, un nom ou une photo.

Offres

Accès anticipé

Le service est en accès anticipé. Écrivez-nous et nous lancerons un pilote gratuit sur votre site.

Pilote

Gratuit

100 vérifications par mois, un site. Pour tester.

Commencer

Business

Sur devis

Des milliers de vérifications, plusieurs sites, statistiques d’usage.

Nous contacter

Entreprise

Sur devis

Sur vos serveurs, seuils personnalisés et SLA.

Nous contacter

Limites

En toute franchise

  • Il s’agit d’une estimation de l’âge, pas d’une vérification d’identité. L’erreur moyenne du modèle est de quelques années, d’où un seuil par défaut de 25 ans.
  • Le contrôle de rotation de la tête arrête les photos imprimées, pas les vidéos rejouées ni les masques.
  • Là où la loi impose une vérification formelle, proposez un contrôle par pièce d’identité lorsque le résultat est « fail ».