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.
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.
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.
Registra, identifica y deja que Windows se ocupe del hardware.
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.
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.
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.
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.
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.
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.
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 →
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;
TsgcWinBioFingerPrint para lectores, TsgcWinBioFacial para cámaras. Misma interfaz, mismos eventos.EnrollBiometric registra una plantilla del dedo que le pasas, y OnEnrollCommit te indica si es nueva o actualizada.OnIdentify 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.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 →
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.

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.

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.

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.
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 →
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.
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.
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.
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.
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 →
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.
Un desarrollador. Huella dactilar, reconocimiento facial y Windows Hello, con el código fuente completo.
Dos desarrolladores. El mismo producto completo que Single.
Desarrolladores ilimitados. El mismo producto completo que Single.
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 preciosLa 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.
sgcWebSockets es increíble y vuestro soporte es el mejor.
Vuestra librería sgcWebSockets es muy útil y fácil de configurar. ¡Seguid 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.
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.
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.
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.
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.
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.
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.
Analizador de OpenAPI 3.0 y generador de SDK. Protege las APIs REST con Windows Hello antes de invocar los SDK generados.
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.
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