sgcBiometrics Autentica la persona, non la password.

Windows Hello, sensori di impronte digitali e riconoscimento facciale, in un componente nativo per Delphi e C++ Builder. sgcBiometrics dialoga direttamente con il Windows Biometric Framework, quindi il sensore, l'acquisizione e il confronto avvengono tutti sulla stessa macchina su cui la tua app sta già girando.

  • Windows Hello
  • Impronta
  • Riconoscimento facciale
  • Windows Biometric Framework
  • Codice 100% nativo
  • C++ Builder
  • 100%Codice nativo, senza alcun servizio cloud di mezzo
  • 2Componenti, uno per le impronte digitali e uno per i volti
  • 18Eventi del componente per le impronte digitali
  • 12Eventi del componente facciale
  • 2Pool di sensori, di sistema e privato
Guardalo in azione

Scopri sgcBiometrics in due minuti.

Autenticazione Windows Hello con volto, impronta digitale e PIN nelle applicazioni Delphi e C++ Builder. Con voce narrante e sottotitoli. Non viene scaricato nulla finché non premi play.

Guida rapida di sgcBiometrics

Registra, identifica e lascia che sia Windows a occuparsi dell'hardware.

  1. Racchiude Windows HelloIl Windows Biometric Framework è quello usato da Windows Hello, quindi il lettore o la fotocamera a infrarossi già presenti nel computer funzionano con il driver che Windows ha già.
  2. RegistraUna sola chiamata registra un template per una persona. Passa il dito che stai registrando e gestisci OnEnrollCommit per sapere che è andato a buon fine.
  3. IdentificaLa chiami, l'utente tocca il sensore e OnIdentify ti restituisce l'identità, l'unità che ha letto il campione, il dito e un dettaglio di rifiuto.
  4. Tutto è un eventoSessioni, posizione del sensore, campioni acquisiti e scartati, enumerazioni ed errori arrivano tutti come eventi, quindi nulla blocca il form.
  5. Dove risiedono i templateNel database di sistema di Windows condiviso con Windows Hello, oppure in un database di persone registrate che appartiene alla tua applicazione.
L'autenticazione in breve

Leggi il sensore, verifica la persona.

Inserisci un componente nel form, scegli il pool di sensori e richiedi una verifica. Windows acquisisce, Windows confronta e il tuo gestore di eventi viene informato se si trattava della persona giusta.

Autenticazione tramite impronta digitale

Acquisisci e verifica le impronte digitali tramite il Windows Biometric Framework. Funziona con qualsiasi sensore di impronte compatibile con WBF, e sia con il pool di sensori di sistema sia con quello privato.

Riconoscimento facciale

Rilevamento del volto e verifica della presenza tramite fotocamera, compatibile con le webcam standard e con le fotocamere a infrarossi per l'anti-spoofing.

Windows Hello

Accesso senza password sopra l'infrastruttura biometrica già integrata in Windows 10 e Windows 11, con PIN, impronta digitale e volto.

Registrazione biometrica

Accompagna gli utenti nella registrazione con i prompt di interfaccia integrati, gestisci le credenziali registrate e affronta la nuova registrazione quando un dito o un volto va inserito di nuovo.

Gestione delle credenziali

Le credenziali biometriche vengono memorizzate e gestite tramite il Windows Credential Manager, con supporto per più utenti e più tipi di credenziale.

API basata su eventi

OnCaptureSample, OnVerify e OnIdentify sono tra i dodici eventi del componente facciale e i diciotto di quello per le impronte digitali, quindi una scansione non blocca mai il ciclo di messaggi della VCL.

Due pool di sensori, un'unica API. Il pool di sistema condivide il lettore con il resto di Windows, il pool privato garantisce alla tua applicazione l'accesso esclusivo per scenari kiosk ed embedded. Tutte le funzionalità →

Come funziona

Poche righe al posto della richiesta della password.

Componenti VCL design-time per Delphi e C++ Builder. Imposta un gestore, fai una chiamata e la risposta arriva in 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. Inserisci un componenteTsgcWinBioFingerPrint per i lettori, TsgcWinBioFacial per le fotocamere. Stessa interfaccia, stessi eventi.
  2. Scegli il poolIl pool di sistema condivide il sensore con Windows. Il pool privato garantisce alla tua applicazione l'accesso esclusivo, per chioschi e terminali embedded.
  3. Registra una volta solaEnrollBiometric registra un template per il dito che passi, e OnEnrollCommit ti dice se è nuovo o aggiornato.
  4. IdentificaOnIdentify restituisce l'identità, un SID di account Windows o un GUID di template, più l'unità, il dito e un dettaglio di rifiuto.
  5. Decidi in base alla rispostaNessuna immagine di impronta e nessun template del volto passano per il tuo codice. La tua applicazione decide solo cosa fare con il risultato.
  • Windows 10 o versioni successive
  • Delphi
  • C++ Builder
  • Componenti VCL di design-time
  • Windows Biometric Framework
  • Sensori di impronte WBF
  • Webcam e fotocamere IR

Verificato internamente con il sensore di impronte digitali Benss e la webcam Logitech Brio 4K. Le demo precompilate funzionano con qualsiasi sensore o fotocamera compatibile con Windows Hello. Leggi la guida introduttiva →

Privacy e sicurezza

Il dato biometrico non lascia mai il computer.

sgcBiometrics non è un servizio. È un insieme di componenti nativi che richiamano l'infrastruttura biometrica già presente in Windows, sullo stesso computer su cui gira la tua applicazione.

La tua app dialoga con il Windows Biometric Framework, che dialoga con il sensore: TsgcWinBioFingerPrint per i lettori di impronte digitali e TsgcWinBioFacial per le fotocamere a infrarossi.

Il sensore è di Windows

L'acquisizione e il confronto sono eseguiti dal Windows Biometric Framework, la stessa infrastruttura che sta dietro a Windows Hello. La tua applicazione chiede una verifica, non gestisce direttamente il sensore.

  • Basato sull'hardware
  • Nessun driver da distribuire
Identifica: il gestore OnIdentify riceve l'id dell'unità, il tipo di identità, l'identità, il dito e il dettaglio di rifiuto di un campione riconosciuto.

Il tuo codice riceve una risposta

Gli eventi di verifica e identificazione ti passano un risultato del confronto e un'identità, e la tua applicazione decide di conseguenza. Nessuna immagine di impronta e nessun template del volto passano per il tuo codice.

  • OnVerify
  • OnIdentify
Dove risiedono i template: il database di sistema di Windows condiviso con Windows Hello, oppure un tuo database tramite TsgcWinBioStorageFile e TsgcWinBioUsersINI.

Le credenziali restano in Windows

Le credenziali biometriche registrate sono archiviate e gestite da Windows, quindi la tua applicazione non deve inventarsi un posto dove conservarle. Quando un'applicazione ha bisogno di un proprio insieme di persone registrate, il pool privato le tiene separate dal resto del computer.

  • Windows Credential Manager
  • Pool di sistema o privato

Nessun cloud di mezzo. Non c'è alcun servizio eSeGeCe a cui iscriversi e nessuna chiave API biometrica da configurare. I componenti sono codice nativo al 100% e includono il codice sorgente completo, quindi puoi leggere esattamente cosa fanno. È richiesto un sensore o una fotocamera compatibile con Windows Hello. Confronta le edizioni →

Dove si inserisce

Ovunque tu chieda “sei davvero tu?”

Un controllo biometrico sono poche righe di codice, quindi sta bene ovunque oggi ci sia una richiesta di password.

Sblocca l'applicazione

Sostituisci la finestra di login all'avvio. L'utente tocca il lettore o guarda la fotocamera, Windows Hello verifica, e l'app si apre.

Approva una transazione

Chiedi di nuovo l'impronta digitale prima di confermare un'operazione di valore elevato, così una postazione lasciata incustodita non può essere usata per approvarla.

Kiosk e punti vendita

Il pool di sensori privato garantisce alla tua applicazione l'accesso esclusivo al lettore, che è proprio ciò di cui hanno bisogno un kiosk o un terminale embedded.

Sblocca una chiave di firma

Verifica con un'impronta digitale o con Windows Hello prima che sgcSign produca una firma XAdES o PAdES, così la chiave viene usata solo dalla persona che la possiede. sgcSign →

Licenze

Un prodotto, tre livelli.

sgcBiometrics Professional per Delphi e C++ Builder: componenti per impronte digitali e riconoscimento facciale con supporto Windows Hello, codice sorgente completo e ridistribuzione binaria gratuita. Scegli in base alla dimensione del team.

Single

Uno sviluppatore. Impronte digitali, riconoscimento facciale e Windows Hello, con codice sorgente completo.

€299 / 1 sviluppatore

Team

Due sviluppatori. Lo stesso prodotto completo di Single.

€449 / 2 sviluppatori

Site

Sviluppatori illimitati. Lo stesso prodotto completo di Single.

€749 / sviluppatori illimitati

sgcBiometrics ha una licenza propria ed è anche incluso nell'abbonamento All-Access a tutti i prodotti eSeGeCe. Ogni licenza include 12 mesi di aggiornamenti.

Confronta livelli e prezzi
Testimonianze

Cosa dicono gli sviluppatori

Scelta da sviluppatori Delphi, C++ Builder, Lazarus e .NET in tutto il mondo.

Grazie mille per il vostro aiuto e supporto, adoro i vostri componenti.
Mark Steinfeld CTO
sgcWebSockets è straordinario e il vostro supporto è il migliore!
Christian Meyer Fondatore e CTO
La vostra libreria sgcWebSockets è molto utile e semplice da configurare. Continuate così!
Simone Moretti Sviluppatore Delphi

Metti in pensione la richiesta della password.

Aggiungi Windows Hello, impronta digitale e riconoscimento facciale alla tua applicazione Delphi o C++ Builder, con componenti nativi e senza nessun servizio cloud nel mezzo.

Altro da eSeGeCe

Altri prodotti di eSeGeCe

sgcBiometrics è una delle librerie di componenti eSeGeCe per Delphi, C++ Builder e .NET. Condividono le stesse convenzioni e la stessa distribuzione senza royalty.

Pacchetti, componenti aggiuntivi e altro

Le ultime dal blog

Vedi tutti gli articoli →

Questa è la vista sgcBiometrics di eSeGeCe.

Mostrami un altro punto di vista →
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso