Ir al contenido
LAMP.AR Solutions

LAMP.AR / SCRIPTS

Overage

Verificación de edad con cámara. Una línea de código. El visitante mira a la cámara tres segundos y gira un poco la cabeza. Nuestro modelo estima su edad y entrega el resultado a su sitio como un token firmado.

Demo en vivo

Pruébelo con su cara

La cámara solo se activa con su permiso. No se guarda ninguna foto.

Cómo funciona

Tres segundos

  1. Cámara

    El widget toma 6 fotogramas: mirando de frente y girando la cabeza. Así es más difícil engañarlo con una foto impresa.

  2. Estimación

    En nuestro servidor de la UE, un detector facial y un modelo de edad devuelven el resultado en segundos. Los fotogramas se borran de la memoria al instante.

  3. Token

    Si la estimación supera el umbral, su sitio recibe un JWT firmado con Ed25519 que verifica su servidor.

Integración

Dos pasos

1. Añada el script a su sitio

<!-- 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. Verifique el token en su servidor

// 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
}

No confíe solo en el resultado del navegador: verifique siempre el token en el servidor. Claves públicas: https://lamp.ar/.well-known/jwks.json

Privacidad

No guardamos fotos

Fotos guardadas

Los fotogramas se procesan en memoria y se eliminan en cuanto respondemos.

Servidor en la UE

El servicio funciona en Alemania, en un centro de datos de Hetzner.

Solo el umbral

El token solo indica «18+», nunca la edad, un nombre ni una foto.

Planes

Acceso anticipado

El servicio está en acceso anticipado. Escríbanos y haremos un piloto gratuito en su sitio.

Piloto

Gratis

100 verificaciones al mes, un sitio. Para pruebas.

Empezar

Empresa

A medida

Miles de verificaciones, varios sitios, estadísticas de uso.

Contactar

Corporativo

A medida

En sus servidores, umbrales personalizados y SLA.

Contactar

Límites

Sin rodeos

  • Esto es una estimación de edad, no una verificación de identidad. El error medio del modelo es de unos años, por eso el umbral por defecto es 25.
  • La comprobación del giro de cabeza detiene las fotos impresas, no las grabaciones de vídeo ni las máscaras.
  • Donde la ley exija una verificación formal, ofrezca una comprobación con documento cuando el resultado sea «fail».