sgcBiometrics Autentica a la persona, no la contraseña.

Windows Hello, sensores de huellas dactilares y reconocimiento facial, en un componente nativo para Delphi y C++ Builder. sgcBiometrics habla directamente con Windows Biometric Framework, de modo que el sensor, la captura y la comparación ocurren en la máquina donde ya se ejecuta tu aplicación.

  • Windows Hello
  • Huella dactilar
  • Reconocimiento facial
  • Windows Biometric Framework
  • Código 100% nativo
  • C++ Builder
  • 100%Código nativo, sin ningún servicio en la nube de por medio
  • 2Componentes, uno para huellas dactilares y otro para rostros
  • 18Eventos del componente de huellas dactilares
  • 12Eventos del componente facial
  • 2Grupos de sensores, del sistema y privado
Míralo funcionar

Mira sgcBiometrics en dos minutos.

Autenticación con rostro, huella dactilar y PIN de Windows Hello en aplicaciones Delphi y C++ Builder. Con narración y subtítulos. No se descarga nada hasta que pulsas reproducir.

Guía rápida de sgcBiometrics

Registra, identifica y deja que Windows se ocupe del hardware.

  1. Envuelve Windows HelloWindows Biometric Framework es el que usa Windows Hello, así que el lector o la cámara de infrarrojos que ya hay en la máquina funciona con el controlador que Windows ya tiene.
  2. RegistrarUna sola llamada registra una plantilla para una persona. Pasa el dedo que estás registrando y gestiona OnEnrollCommit para saber que ha funcionado.
  3. IdentificarLlámalo, el usuario toca el sensor y OnIdentify te entrega la identidad, la unidad que la leyó, el dedo y un detalle de rechazo.
  4. Todo es un eventoLas sesiones, la ubicación del sensor, las muestras capturadas y rechazadas, las enumeraciones y los errores llegan como eventos, así que nada bloquea el formulario.
  5. Dónde residen las plantillasEn la base de datos del sistema de Windows compartida con Windows Hello, o en una base de datos de personas registradas que pertenece a tu aplicación.
La historia de la autenticación

Lee el sensor, verifica a la persona.

Coloca un componente en el formulario, elige el grupo de sensores y pide una verificación. Windows captura, Windows compara y tu manejador de eventos recibe si era la persona correcta.

Autenticación con huella dactilar

Captura y verifica huellas dactilares mediante Windows Biometric Framework. Funciona con cualquier sensor de huellas compatible con WBF, y con el grupo de sensores del sistema o el privado.

Reconocimiento facial

Detección de rostros y verificación de presencia basadas en cámara, compatibles con webcams estándar y con cámaras de infrarrojos contra la suplantación.

Windows Hello

Inicio de sesión sin contraseña sobre la infraestructura biométrica ya integrada en Windows 10 y Windows 11, que abarca PIN, huella dactilar y rostro.

Registro biométrico

Guía a los usuarios en el registro con los avisos de interfaz integrados, gestiona las credenciales registradas y atiende el nuevo registro cuando hay que registrar de nuevo un dedo o un rostro.

Gestión de credenciales

Las credenciales biométricas se almacenan y gestionan mediante el Administrador de credenciales de Windows, con compatibilidad con varios usuarios y varios tipos de credenciales.

API guiada por eventos

OnCaptureSample, OnVerify y OnIdentify están entre los doce eventos del componente facial y los dieciocho del de huellas dactilares, así que un escaneo nunca bloquea el bucle de mensajes de la VCL.

Dos grupos de sensores, una sola API. El grupo del sistema comparte el lector con el resto de Windows, el grupo privado da a tu aplicación acceso exclusivo para escenarios de quiosco y embebidos. Todas las características →

Cómo funciona

Unas pocas líneas donde antes estaba el aviso de contraseña.

Componentes VCL en tiempo de diseño para Delphi y C++ Builder. Asigna un manejador, haz una llamada y la respuesta llega en un evento.

// FingerPrint is a TsgcWinBioFingerPrint dropped on the form
FingerPrint.OnIdentify := DoIdentify;
FingerPrint.Identify;

// Windows does the matching, your handler gets the answer
procedure TForm1.DoIdentify(Sender: TObject;
  const aUnitId: Integer;
  const aIdentity: WINBIO_IDENTITY;
  const aSubFactor: WINBIO_BIOMETRIC_SUBTYPE;
  const aRejectDetail: WINBIO_REJECT_DETAIL);
begin
  case aIdentity._Type of
    WINBIO_ID_TYPE_SID:
      vId := aIdentity.AccountSid.Data;
    WINBIO_ID_TYPE_GUID:
      vId := aIdentity.TemplateGuid.Guid;
  end;
end;
uses
  sgcBiometrics;

FingerPrint.OnEnrollCommit := DoEnrollCommit;

// pass the finger you are recording
FingerPrint.EnrollBiometric(
  WINBIO_ANSI_381_POS_RH_INDEX_FINGER);

procedure TForm1.DoEnrollCommit(Sender: TObject;
  const aIdentity: WINBIO_IDENTITY;
  aIsNewTemplate: Boolean);
begin
  if aIsNewTemplate then
    DoLog('New template committed.')
  else
    DoLog('Template updated.');
end;
uses
  sgcBiometrics, sgcBiometrics_WinBio_Client,
  sgcBiometrics_WinBio_Client_Facial;

procedure TFRMFacial.btnFacialRecognizeClick(Sender: TObject);
begin
  // Facial is a TsgcWinBioFacial dropped on the form
  if not Facial.SessionIsOpen then
  begin
    if Facial.InitializeSensors(10000) then
      if Facial.FacialRecognize then
        DoLog('#Recognized');
  end
  else if Facial.FacialRecognize then
    DoLog('#Recognized');
end;

procedure TFRMFacial.FacialError(Sender: TObject;
  const aError: string; const aCode: Integer);
begin
  DoLog('Error: ' + aError + ' [' + IntToStr(aCode) + ']');
end;
  1. Coloca un componenteTsgcWinBioFingerPrint para lectores, TsgcWinBioFacial para cámaras. Misma interfaz, mismos eventos.
  2. Elige el grupoEl grupo del sistema comparte el sensor con Windows. El grupo privado da a tu aplicación acceso exclusivo, para quioscos y terminales embebidos.
  3. Registra una vezEnrollBiometric registra una plantilla del dedo que le pasas, y OnEnrollCommit te indica si es nueva o actualizada.
  4. IdentificarOnIdentify informa de la identidad, ya sea el SID de una cuenta de Windows o un GUID de plantilla, además de la unidad, el dedo y un detalle de rechazo.
  5. Decide según la respuestaNinguna imagen de huella ni plantilla facial pasa por tu código. Tu aplicación solo decide qué hacer con el resultado.
  • Windows 10 o posterior
  • Delphi
  • C++ Builder
  • Componentes VCL en tiempo de diseño
  • Windows Biometric Framework
  • Sensores de huellas dactilares WBF
  • Webcams y cámaras IR

Verificado internamente con el sensor de huellas Benss y la webcam Logitech Brio 4K. Las demos precompiladas se ejecutan en cualquier sensor o cámara compatible con Windows Hello. Lee la guía de primeros pasos →

Privacidad y seguridad

El dato biométrico nunca sale de la máquina.

sgcBiometrics no es un servicio. Es un conjunto de componentes nativos que llaman a la infraestructura biométrica que ya existe en Windows, en el mismo equipo donde se ejecuta tu aplicación.

Tu aplicación habla con Windows Biometric Framework, que habla con el sensor: TsgcWinBioFingerPrint para lectores de huellas y TsgcWinBioFacial para cámaras de infrarrojos.

Windows es el dueño del sensor

La captura y la comparación las realiza Windows Biometric Framework, la misma infraestructura que respalda Windows Hello. Tu aplicación pide una verificación, no maneja el sensor directamente.

  • Respaldado por hardware
  • Sin controlador que distribuir
Identify: el manejador OnIdentify recibe el id de unidad, el tipo de identidad, la identidad, el dedo y el detalle de rechazo de una muestra coincidente.

Tu código recibe una respuesta

Los eventos de verificación e identificación te entregan un resultado de comparación y una identidad, y tu aplicación decide según eso. Ninguna imagen de huella ni plantilla facial pasa por tu código.

  • OnVerify
  • OnIdentify
Dónde residen las plantillas: la base de datos del sistema de Windows compartida con Windows Hello, o tu propia base de datos mediante TsgcWinBioStorageFile y TsgcWinBioUsersINI.

Las credenciales permanecen en Windows

Las credenciales biométricas registradas las almacena y gestiona Windows, así que tu aplicación nunca tiene que inventar un lugar donde guardarlas. Cuando una aplicación necesita su propio conjunto de personas registradas, el grupo privado las mantiene aparte del resto de la máquina.

  • Administrador de credenciales de Windows
  • Grupo del sistema o privado

Sin nube de por medio. No hay ningún servicio de eSeGeCe al que registrarse ni ninguna clave de API biométrica que configurar. Los componentes son código 100% nativo e incluyen el código fuente completo, así que puedes leer exactamente lo que hacen. Se necesita un sensor o una cámara compatible con Windows Hello. Compara ediciones →

Dónde encaja

Dondequiera que preguntes “¿eres realmente tú?”

Una comprobación biométrica son unas pocas líneas de código, así que encaja allí donde hoy hay un aviso de contraseña.

Desbloquear la aplicación

Sustituye el diálogo de inicio de sesión al arrancar. El usuario toca el lector o mira a la cámara, Windows Hello verifica y la aplicación se abre.

Aprobar una transacción

Pide de nuevo una huella dactilar antes de confirmar una acción de gran valor, para que un puesto desatendido no pueda usarse para aprobarla.

Quioscos y punto de venta

El grupo de sensores privado da a tu aplicación acceso exclusivo al lector, que es lo que necesita un quiosco o un terminal embebido.

Desbloquear una clave de firma

Verifica con una huella dactilar o con Windows Hello antes de que sgcSign genere una firma XAdES o PAdES, de modo que la clave solo la use la persona que la posee. sgcSign →

Licencias

Un producto, tres niveles.

sgcBiometrics Professional para Delphi y C++ Builder: componentes de huella dactilar y facial con compatibilidad con Windows Hello, código fuente completo y redistribución libre de binarios. Elige según el tamaño del equipo.

Single

Un desarrollador. Huella dactilar, reconocimiento facial y Windows Hello, con el código fuente completo.

€299 / 1 desarrollador

Team

Dos desarrolladores. El mismo producto completo que Single.

€449 / 2 desarrolladores

Site

Desarrolladores ilimitados. El mismo producto completo que Single.

€749 / desarrolladores ilimitados

sgcBiometrics se licencia por separado y también forma parte de la suscripción All-Access a todos los productos de eSeGeCe. Cada licencia incluye 12 meses de actualizaciones.

Compara niveles y precios
Testimonios

Qué dicen los desarrolladores

La confianza de desarrolladores de Delphi, C++ Builder, Lazarus y .NET en todo el mundo.

Muchas gracias por vuestra ayuda y soporte, me encantan vuestros componentes.
Mark Steinfeld CTO
sgcWebSockets es increíble y vuestro soporte es el mejor.
Christian Meyer Fundador y CTO
Vuestra librería sgcWebSockets es muy útil y fácil de configurar. ¡Seguid así!
Simone Moretti Desarrollador Delphi

Olvídate de pedir contraseñas.

Añade Windows Hello, huella dactilar y reconocimiento facial a tu aplicación Delphi o C++ Builder, con componentes nativos y sin ningún servicio en la nube de por medio.

Más de eSeGeCe

Otros productos de eSeGeCe

sgcBiometrics es una de las bibliotecas de componentes de eSeGeCe para Delphi, C++ Builder y .NET. Comparten las mismas convenciones y la misma distribución libre de royalties.

sgcWebSockets

Componentes empresariales WebSocket, HTTP/2, MQTT, AMQP, WebRTC e IA/LLM para Delphi, C++ Builder y .NET, con más de 30 integraciones de API. Añade inicio de sesión biométrico a tus aplicaciones WebSocket y MQTT en tiempo real.

sgcSign

Componentes de firma digital para PDF, XAdES, CAdES y PAdES. Desbloquea claves de firma con una huella dactilar o Windows Hello antes de generar una firma.

sgcHTML

Componentes HTML y de interfaz de usuario en el servidor sobre Bootstrap 5 y htmx, sin un front end en JavaScript que mantener. Combina el inicio de sesión con Windows Hello y huella dactilar con un front end web.

sgcAI

Componentes de IA, LLM y MCP para Delphi y C++ Builder. Exige una huella dactilar o Windows Hello antes de permitir que un agente llame a una herramienta.

sgcMQ

Componentes cliente de MQTT, AMQP, Apache Kafka y STOMP. Condiciona las publicaciones en el broker a una comprobación biométrica en la máquina del operador.

sgcOpenAPI

Analizador de OpenAPI 3.0 y generador de SDK. Protege las APIs REST con Windows Hello antes de invocar los SDK generados.

sgcWebRTC

Motor multimedia WebRTC completo para Delphi y C++ Builder: llamadas de audio y vídeo, canales de datos y compartición de pantalla. Confirma la identidad de quien llama con Windows Hello antes de admitirlo en una videollamada.

sgcIndy

Componentes Indy TCP/IP actualizados con TLS moderno, IPv6 y HTTP/2 para Delphi 7 a 13. Combina la autenticación con Windows Hello con clientes y servidores basados en Indy.

Paquetes, complementos y más

Lo último del blog

Ver todas las publicaciones →

Estás viendo la vista sgcBiometrics de eSeGeCe.

Mostrar otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso