IDRegister — registro en Nextcloud con carné de identidad

Los visitantes crean su propia cuenta de Nextcloud desde un móvil con verificación de identidad: un carné de identidad rumano o un permiso de conducir, más una comparación con selfie.

Nextcloud sign-in page with the “Create an account with your identity card” button added by IDRegister1 de 9

IDRegister (idregister) añade a tu Nextcloud un registro con verificación de identidad: un visitante se registra desde su móvil. Sostiene su carné de identidad rumano (o permiso de conducir) delante de la cámara; el servidor lo lee en directo, comprueba que es un documento físico y no una copia o una pantalla, compara una selfie con la foto del documento y crea la cuenta al instante. La imagen del documento nunca se almacena.

Qué hace

  • Lee el documento en directo: RapidOCR (reconocimiento neuronal de texto) lee cada fotograma, con Tesseract como respaldo opcional. Se combinan la zona legible por máquina, las etiquetas impresas y el número personal (CNP, validado por su dígito de control). Se reconocen los carnés antiguos, el nuevo carné electrónico (CEI) y el permiso de conducir; un documento caducado se rechaza.
  • Comprobación de documento físico: el color frente a copias en blanco y negro, el moaré frente a pantallas y los reflejos que se mueven al inclinar la tarjeta. Cuando no está seguro, pide una inclinación y luego envía el registro a un administrador.
  • Comparación con selfie y prueba de vida: la selfie se compara con la foto del documento (modelos InsightFace sobre ONNX Runtime); un pequeño giro de cabeza demuestra que hay una persona viva.
  • Modo exprés: la cuenta se crea enseguida, con un nombre de usuario aleatorio y una contraseña que se muestra una sola vez. El correo (verificado con un código de seis dígitos y un enlace), el número de teléfono y el apodo se añaden en el perfil. El nombre del documento, el correo confirmado y el teléfono no se pueden cambiar después.
  • Un documento, una cuenta: el CNP se guarda solo como un hash con sal.
  • Solo móvil: un ordenador muestra un código QR e inicia sesión cuando el móvil ha terminado.
  • Iniciar sesión con Google (opcional): una cuenta existente puede vincularse a la cuenta de Google con la misma dirección verificada; Google nunca crea cuentas.
  • Iniciar sesión con tu móvil (opcional): la app de Android emparejada aprueba un inicio de sesión en cualquier ordenador tras una huella dactilar, con una clave que nunca sale del móvil.
  • Registro de pago con Cashier (opcional): «Pagar un plan en lugar de escanear un documento»: el visitante confirma una dirección de correo, paga un plan con Stripe y obtiene al instante una cuenta verificada por pago, con la sesión iniciada automáticamente, sin documento ni selfie. La comprobación de identidad puede seguir siendo obligatoria solo para la vía gratuita, o para todo el mundo.
  • Controles del administrador: aprobación de cada cuenta, documentos aceptados, edad mínima, dominios de correo permitidos y bloqueados, número de teléfono obligatorio u opcional, grupos predeterminados y cuota, límite de cuentas. Se aceptan números de teléfono de cualquier país; una lista opcional de prefijos permitidos puede entregarse con tu licencia a petición (vacía por defecto).

App de Android complementaria

La app de Android de IDRegister se incluye con la licencia: el APK firmado se descarga desde tu cuenta (Account → Licenses). Hace el mismo registro con la cámara del móvil (Android 8.0 o posterior), se sugiere cuando la cámara del navegador se atasca, y es la app que se usa para Iniciar sesión con tu móvil. Es opcional: la página web funciona en cualquier navegador de móvil.

Requisitos

  • Nextcloud 30 a 34, PHP 8.1 o superior, con imagick (o GD como alternativa).
  • HTTPS, para que los navegadores de móvil permitan el acceso a la cámara.
  • Python 3.8 o superior (python3) en el servidor. La app instala su propio lector y sus modelos faciales (RapidOCR, ONNX Runtime, OpenCV y el paquete de modelos InsightFace buffalo_l, unos 450 MB) en el directorio de datos de Nextcloud con un solo botón; la instalación los descarga de internet una vez.
  • Lector de respaldo opcional: tesseract-ocr con tesseract-ocr-ron.
  • Opcional, para iniciar sesión con Google: un cliente OAuth en la consola de Google Cloud.
  • La interfaz está en rumano e inglés.

Privacidad

Dato ¿Se guarda?
Imagen del carné de identidad o del permiso de conducir Nunca: se lee en memoria y se descarta
Selfie Nunca: se compara y se descarta
Número personal (CNP) Solo como hash con sal, para que una tarjeta dé una sola cuenta
Nombre y apellidos Sí, como nombre visible, bloqueado después
Dirección de correo, número de teléfono Sí, verificados, fijos una vez confirmados
Cuentas de pago (con Cashier) La dirección de correo confirmada y la marca «verificada por pago»; sin datos del documento; los datos de la tarjeta quedan en Stripe

Los registros cuya dirección de correo nunca se confirma se eliminan automáticamente, con la cuenta deshabilitada, después de 48 horas (configurable).

Licencia

Una licencia por instancia de Nextcloud. Mensual, anual o de por vida, o incluida en el paquete para Nextcloud. Prueba gratuita de 30 días.

Última versión

2.1.5
publicada el 12 oct 2026
Ver todos los cambios →

Para descargar necesitas una licencia o la prueba gratuita de 30 días.