sgcBiometrics Autentique a pessoa, não a senha.

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.

  • Windows Hello
  • Digital
  • Reconhecimento facial
  • Windows Biometric Framework
  • 100% código nativo
  • C++ Builder
  • 100%Código nativo, sem serviço em nuvem no meio
  • 2Componentes, um para impressões digitais e outro para rostos
  • 18Eventos no componente de impressão digital
  • 12Eventos no componente facial
  • 2Pools de sensores, do sistema e privado
Veja funcionando

Veja o sgcBiometrics em dois minutos.

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.

Início rápido do sgcBiometrics

Cadastre, identifique e deixe o Windows cuidar do hardware.

  1. Ele envolve o Windows HelloO Windows Biometric Framework é o mesmo que o Windows Hello usa, então o leitor ou a câmera infravermelha que já estão na máquina funcionam com o driver que o Windows já tem.
  2. CadastrarUma chamada registra um template para uma pessoa. Informe o dedo que está sendo cadastrado e trate OnEnrollCommit para saber que funcionou.
  3. IdentificarChame-o, o usuário toca o sensor e OnIdentify entrega a identidade, a unidade que fez a leitura, o dedo e um detalhe de rejeição.
  4. Tudo é um eventoSessões, localização do sensor, amostras capturadas e rejeitadas, enumerações e erros chegam como eventos, então nada bloqueia o formulário.
  5. Onde ficam os templatesNo banco de dados do sistema Windows compartilhado com o Windows Hello, ou em um banco de pessoas cadastradas que pertence ao seu aplicativo.
A história da autenticação

Leia o sensor, verifique a pessoa.

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.

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.

Reconhecimento facial

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.

Windows Hello

Login sem senha sobre a infraestrutura biométrica já integrada ao Windows 10 e ao Windows 11, cobrindo PIN, impressão digital e rosto.

Cadastro biométrico

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.

Gerenciamento de credenciais

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.

API orientada a eventos

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 →

Como funciona

Algumas linhas onde antes ficava o pedido de senha.

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;
  1. Coloque um componenteTsgcWinBioFingerPrint para leitores, TsgcWinBioFacial para câmeras. Mesma interface, mesmos eventos.
  2. Escolha o poolO pool do sistema compartilha o sensor com o Windows. O pool privado dá ao seu aplicativo acesso exclusivo, para quiosques e terminais embarcados.
  3. Cadastre uma vezEnrollBiometric registra um template para o dedo informado, e OnEnrollCommit informa se ele é novo ou atualizado.
  4. IdentificarOnIdentify 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.
  5. Decida com base na respostaNenhuma imagem de digital e nenhum template de rosto passam pelo seu código. Seu aplicativo apenas decide o que fazer com o resultado.
  • Windows 10 ou superior
  • Delphi
  • C++ Builder
  • Componentes VCL em tempo de design
  • Windows Biometric Framework
  • Sensores de impressão digital WBF
  • Webcams e câmeras IR

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 →

Privacidade e segurança

A biometria nunca sai da máquina.

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.

Seu aplicativo conversa com o Windows Biometric Framework, que conversa com o sensor: TsgcWinBioFingerPrint para leitores de impressão digital e TsgcWinBioFacial para câmeras infravermelhas.

O Windows é o dono do sensor

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.

  • Apoiado em hardware
  • Nenhum driver para distribuir
Identify: o handler OnIdentify recebe o id da unidade, o tipo de identidade, a identidade, o dedo e o detalhe de rejeição de uma amostra correspondida.

O seu código recebe uma resposta

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.

  • OnVerify
  • OnIdentify
Onde ficam os templates: o banco de dados do sistema Windows compartilhado com o Windows Hello, ou seu próprio banco por meio de TsgcWinBioStorageFile e TsgcWinBioUsersINI.

As credenciais ficam no Windows

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.

  • Windows Credential Manager
  • Pool do sistema ou privado

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 →

Onde se encaixa

Em qualquer lugar em que você pergunte “é você mesmo?”

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.

Desbloquear o aplicativo

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.

Aprovar uma transação

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.

Quiosques e ponto de venda

O pool de sensores privado dá ao seu aplicativo acesso exclusivo ao leitor, que é exatamente o que um quiosque ou um terminal embarcado precisa.

Desbloquear uma chave de assinatura

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 →

Licenciamento

Um produto, três níveis.

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.

Single

Um desenvolvedor. Impressão digital, reconhecimento facial e Windows Hello, com código-fonte completo.

€299 / 1 desenvolvedor

Team

Dois desenvolvedores. O mesmo produto completo do Single.

€449 / 2 desenvolvedores

Site

Desenvolvedores ilimitados. O mesmo produto completo do Single.

€749 / desenvolvedores ilimitados

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ços
DEPOIMENTOS

O Que os Desenvolvedores Dizem

Confiado 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.
Mark Steinfeld CTO
O sgcWebSockets é incrível e o suporte de vocês é o melhor!
Christian Meyer Fundador & CTO
A biblioteca sgcWebSockets de vocês é muito útil e fácil de configurar. Continuem com o ótimo trabalho!
Simone Moretti Desenvolvedor Delphi

Aposente o pedido de senha.

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.

Mais da eSeGeCe

Outros Produtos da eSeGeCe

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.

Pacotes, complementos e mais

Últimas do blog

Ver todas as publicações →

Você está vendo a visão sgcBiometrics da eSeGeCe.

Mostre outro ângulo →
Garantia de reembolso de 30 diasNão ficou satisfeito? Solicite o reembolso total em até 30 dias após a compra. Ver política de reembolso