Autenticação por impressão digital
Capture e verifique impressões digitais através do Windows Biometric Framework. Funciona com qualquer sensor de impressão digital compatível com WBF, e com o pool de sensores do sistema ou o privado.
Windows Hello, sensores de impressão digital e reconhecimento facial, em um componente nativo para Delphi e C++ Builder. O sgcBiometrics conversa direto com o Windows Biometric Framework, então o sensor, a captura e a comparação acontecem todos na máquina em que o seu aplicativo já está rodando.
Autenticação por rosto, impressão digital e PIN do Windows Hello em aplicativos Delphi e C++ Builder. Narrado e legendado. Nada é baixado até você pressionar play.
Cadastre, identifique e deixe o Windows cuidar do hardware.
Coloque um componente no formulário, escolha o pool de sensores e peça uma verificação. O Windows captura, o Windows compara e o seu handler de evento é informado se era a pessoa certa.
Capture e verifique impressões digitais através do Windows Biometric Framework. Funciona com qualquer sensor de impressão digital compatível com WBF, e com o pool de sensores do sistema ou o privado.
Detecção facial e verificação de presença baseadas em câmera, compatíveis com webcams padrão e com câmeras infravermelhas para anti-spoofing.
Login sem senha sobre a infraestrutura biométrica já integrada ao Windows 10 e ao Windows 11, cobrindo PIN, impressão digital e rosto.
Guie os usuários pelo cadastro com os diálogos de UI integrados, gerencie as credenciais cadastradas e trate o recadastro quando um dedo ou um rosto precisa ser registrado de novo.
As credenciais biométricas são armazenadas e gerenciadas pelo Windows Credential Manager, com suporte a múltiplos usuários e a múltiplos tipos de credencial.
OnCaptureSample, OnVerify e OnIdentify estão entre os doze eventos do componente facial e os dezoito do de impressão digital, então uma leitura nunca bloqueia o loop de mensagens da VCL.
Dois pools de sensores, uma API. O pool do sistema compartilha o leitor com o resto do Windows, o pool privado dá ao seu aplicativo acesso exclusivo para cenários de quiosque e de sistemas embarcados. Todos os recursos →
Componentes VCL em tempo de design para Delphi e C++ Builder. Defina um handler, faça uma chamada e a resposta chega em um 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 leitores, TsgcWinBioFacial para câmeras. Mesma interface, mesmos eventos.EnrollBiometric registra um template para o dedo informado, e OnEnrollCommit informa se ele é novo ou atualizado.OnIdentify informa a identidade, seja o SID de uma conta Windows ou o GUID de um template, além da unidade, do dedo e de um detalhe de rejeição.Verificado internamente com o sensor de impressão digital Benss e a webcam Logitech Brio 4K. As demos pré-compiladas rodam em qualquer sensor ou câmera compatível com Windows Hello. Leia o guia de Primeiros Passos →
O sgcBiometrics não é um serviço. É um conjunto de componentes nativos que chamam a infraestrutura biométrica já presente no Windows, no mesmo computador em que o seu aplicativo está rodando.

A captura e a comparação são feitas pelo Windows Biometric Framework, a mesma infraestrutura que sustenta o Windows Hello. O seu aplicativo pede uma verificação, ele não lida com o sensor diretamente.

Os eventos de verificação e identificação entregam um resultado de correspondência e uma identidade, e seu aplicativo decide com base nisso. Nenhuma imagem de digital e nenhum template de rosto passam pelo seu código.

As credenciais biométricas cadastradas são armazenadas e gerenciadas pelo Windows, então seu aplicativo nunca precisa inventar um lugar para guardá-las. Quando um aplicativo precisa de seu próprio conjunto de pessoas cadastradas, o pool privado as mantém separadas do restante da máquina.
Sem nuvem no meio. Não há serviço da eSeGeCe para se cadastrar nem chave de API biométrica para configurar. Os componentes são 100% código nativo e acompanham o código-fonte completo, então você pode ler exatamente o que eles fazem. É necessário um sensor ou uma câmera compatível com o Windows Hello. Comparar edições →
Uma verificação biométrica são poucas linhas de código, então ela cabe em qualquer lugar onde hoje existe um pedido de senha.
Substitua o diálogo de login na inicialização. O usuário toca o leitor ou olha para a câmera, o Windows Hello verifica, e o aplicativo abre.
Peça a impressão digital de novo antes de confirmar uma ação de alto valor, assim uma estação de trabalho deixada sozinha não pode ser usada para aprová-la.
O pool de sensores privado dá ao seu aplicativo acesso exclusivo ao leitor, que é exatamente o que um quiosque ou um terminal embarcado precisa.
Verifique com a impressão digital ou com o Windows Hello antes de o sgcSign produzir uma assinatura XAdES ou PAdES, assim a chave só é usada pela pessoa que é dona dela. sgcSign →
sgcBiometrics Professional para Delphi e C++ Builder: componentes de impressão digital e facial com suporte ao Windows Hello, código-fonte completo e redistribuição binária gratuita. Escolha pelo tamanho da equipe.
Um desenvolvedor. Impressão digital, reconhecimento facial e Windows Hello, com código-fonte completo.
Dois desenvolvedores. O mesmo produto completo do Single.
Desenvolvedores ilimitados. O mesmo produto completo do Single.
O sgcBiometrics é licenciado separadamente e também faz parte da assinatura All-Access de todos os produtos da eSeGeCe. Toda licença inclui 12 meses de atualizações.
Compare níveis e preçosConfiado por desenvolvedores Delphi, C++ Builder, Lazarus e .NET ao redor do mundo.
Muito obrigado pela ajuda e pelo suporte, eu adoro os componentes de vocês.
O sgcWebSockets é incrível e o suporte de vocês é o melhor!
A biblioteca sgcWebSockets de vocês é muito útil e fácil de configurar. Continuem com o ótimo trabalho!
Adicione Windows Hello, impressão digital e reconhecimento facial ao seu aplicativo Delphi ou C++ Builder, com componentes nativos e sem nenhum serviço de nuvem no meio.
O sgcBiometrics é uma das bibliotecas de componentes da eSeGeCe para Delphi, C++ Builder e .NET. Elas compartilham as mesmas convenções e a mesma distribuição sem royalties.
Componentes empresariais de WebSocket, HTTP/2, MQTT, AMQP, WebRTC e IA/LLM para Delphi, C++ Builder e .NET, com mais de 30 integrações de API. Adicione login biométrico aos seus aplicativos WebSocket e MQTT em tempo real.
Componentes de assinatura digital para PDF, XAdES, CAdES e PAdES. Desbloqueie chaves de assinatura com uma impressão digital ou com o Windows Hello antes de gerar uma assinatura.
Componentes HTML e de interface no servidor com Bootstrap 5 e htmx, sem front end JavaScript para manter. Combine o login com Windows Hello e impressão digital com um front end web.
Componentes de IA, LLM e MCP para Delphi e C++ Builder. Exija uma impressão digital ou o Windows Hello antes de permitir que um agente chame uma ferramenta.
Componentes cliente de MQTT, AMQP, Apache Kafka e STOMP. Condicione as publicações no broker a uma verificação biométrica na máquina do operador.
Parser OpenAPI 3.0 e gerador de SDK. Proteja APIs REST com o Windows Hello antes de invocar os SDKs gerados.
Mecanismo de mídia WebRTC completo para Delphi e C++ Builder: chamadas de áudio e vídeo, canais de dados e compartilhamento de tela. Confirme a identidade de quem chama com o Windows Hello antes de admiti-lo em uma videochamada.
Componentes Indy TCP/IP atualizados com TLS moderno, IPv6 e HTTP/2 para Delphi 7 ao 13. Combine a autenticação com Windows Hello com clientes e servidores baseados em Indy.
Pacotes, complementos e mais