sgcBiometrics Authenticeer de persoon, niet het wachtwoord.

Windows Hello, vingerafdruksensoren en gezichtsherkenning, in een native Delphi- en C++ Builder-component. sgcBiometrics praat rechtstreeks met het Windows Biometric Framework, dus de sensor, de vastlegging en de match gebeuren allemaal op de machine waarop je app al draait.

  • Windows Hello
  • Vingerafdruk
  • Gezichtsherkenning
  • Windows Biometric Framework
  • 100% native code
  • C++ Builder
  • 100%Native code, zonder cloudservice ertussen
  • 2Componenten, een voor vingerafdrukken en een voor gezichten
  • 18Events op de vingerafdrukcomponent
  • 12Events op de gezichtscomponent
  • 2Sensorpools, systeem en privé
Zie het werken

Zie sgcBiometrics in twee minuten.

Windows Hello-authenticatie met gezicht, vingerafdruk en pincode in Delphi- en C++ Builder-toepassingen. Ingesproken en ondertiteld. Er wordt niets gedownload voordat je op afspelen drukt.

sgcBiometrics quickstart

Registreer, identificeer en laat Windows de hardware afhandelen.

  1. Het omhult Windows HelloHet Windows Biometric Framework is hetzelfde als dat van Windows Hello, dus de lezer of infraroodcamera die al in de machine zit, werkt met het stuurprogramma dat Windows al heeft.
  2. RegistrerenEén aanroep legt een template voor een persoon vast. Geef de vinger door die je registreert en handel OnEnrollCommit af om te weten dat het gelukt is.
  3. IdentificerenRoep het aan, de gebruiker raakt de sensor aan en OnIdentify geeft je de identiteit, de eenheid die hem las, de vinger en een afwijzingsdetail.
  4. Alles is een eventSessies, sensorlocatie, vastgelegde en afgewezen samples, enumeraties en fouten komen allemaal binnen als events, zodat niets het formulier blokkeert.
  5. Waar de templates staanIn de Windows-systeemdatabase die met Windows Hello wordt gedeeld, of in een database van geregistreerde personen die bij je toepassing hoort.
Het authenticatieverhaal

Lees de sensor, verifieer de persoon.

Plaats één component op het formulier, kies de sensorpool en vraag om een verificatie. Windows legt vast, Windows matcht en je event-handler hoort of het de juiste persoon was.

Vingerafdrukauthenticatie

Leg vingerafdrukken vast en verifieer ze via het Windows Biometric Framework. Werkt met elke WBF-compatibele vingerafdruksensor, en met de systeem- of de privésensorpool.

Gezichtsherkenning

Camera-gebaseerde gezichtsdetectie en aanwezigheidscontrole, compatibel met standaardwebcams en met infraroodcamera's voor anti-spoofing.

Windows Hello

Wachtwoordloos aanmelden bovenop de biometrische infrastructuur die al in Windows 10 en Windows 11 is ingebouwd, met PIN, vingerafdruk en gezicht.

Biometrische registratie

Begeleid gebruikers door de registratie met de ingebouwde UI-prompts, beheer de geregistreerde inloggegevens, en handel herregistratie af wanneer een vinger of een gezicht opnieuw moet worden vastgelegd.

Beheer van inloggegevens

Biometrische inloggegevens worden opgeslagen en beheerd via de Windows Credential Manager, met ondersteuning voor meerdere gebruikers en meerdere typen inloggegevens.

Event-gestuurde API

OnCaptureSample, OnVerify en OnIdentify horen bij de twaalf events van de gezichtscomponent en de achttien van de vingerafdrukcomponent, dus een scan blokkeert nooit de VCL-berichtenlus.

Twee sensorpools, één API. De systeempool deelt de lezer met de rest van Windows, de privépool geeft je toepassing exclusieve toegang voor kiosk- en embedded-scenario's. Alle functies →

Hoe het werkt

Een paar regels waar vroeger de wachtwoordprompt stond.

Design-time VCL-componenten voor Delphi en C++ Builder. Stel een handler in, doe één aanroep en het antwoord komt binnen in een event.

// 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. Plaats een componentTsgcWinBioFingerPrint voor lezers, TsgcWinBioFacial voor camera's. Dezelfde interface, dezelfde events.
  2. Kies de poolDe systeempool deelt de sensor met Windows. De privépool geeft je toepassing exclusieve toegang, voor kiosken en embedded terminals.
  3. Eén keer registrerenEnrollBiometric legt een template vast voor de vinger die je doorgeeft, en OnEnrollCommit vertelt je of die nieuw of bijgewerkt is.
  4. IdentificerenOnIdentify meldt de identiteit, een Windows-account-SID of een template-GUID, plus de eenheid, de vinger en een afwijzingsdetail.
  5. Vertak op het antwoordEr gaat geen vingerafdrukafbeelding en geen gezichtstemplate door je code. Je toepassing beslist alleen wat er met het resultaat gebeurt.
  • Windows 10 of hoger
  • Delphi
  • C++ Builder
  • VCL design-time-componenten
  • Windows Biometric Framework
  • WBF-vingerafdruksensoren
  • Webcams en IR-camera's

In eigen huis getest met de Benss Fingerprint Sensor en de Logitech Brio 4K-webcam. De kant-en-klare demo's draaien op elke Windows Hello-compatibele sensor of camera. Lees de handleiding Aan de slag →

Privacy en beveiliging

De biometrie verlaat de machine nooit.

sgcBiometrics is geen dienst. Het is een set native componenten die de biometrische infrastructuur aanroept die al in Windows aanwezig is, op dezelfde computer waarop je toepassing draait.

Je app praat met het Windows Biometric Framework, dat met de sensor praat: TsgcWinBioFingerPrint voor vingerafdruklezers en TsgcWinBioFacial voor infraroodcamera's.

Windows beheert de sensor

Het vastleggen en het matchen worden uitgevoerd door het Windows Biometric Framework, dezelfde infrastructuur waarop Windows Hello draait. Je toepassing vraagt om een verificatie, ze bedient de sensor niet zelf.

  • Hardware-ondersteund
  • Geen stuurprogramma om mee te leveren
Identify: de OnIdentify-handler ontvangt de unit-id, het identiteitstype, de identiteit, de vinger en het afwijzingsdetail van een gematcht sample.

Je code krijgt een antwoord

De verify- en identify-events geven je een matchresultaat en een identiteit, en je toepassing vertakt daarop. Er gaat geen vingerafdrukafbeelding en geen gezichtstemplate door je code.

  • OnVerify
  • OnIdentify
Waar de templates staan: de Windows-systeemdatabase die met Windows Hello wordt gedeeld, of je eigen database via TsgcWinBioStorageFile en TsgcWinBioUsersINI.

Inloggegevens blijven in Windows

Geregistreerde biometrische inloggegevens worden door Windows opgeslagen en beheerd, dus je toepassing hoeft zelf geen plek te verzinnen om ze te bewaren. Heeft een toepassing een eigen set geregistreerde personen nodig, dan houdt de privépool die gescheiden van de rest van de machine.

  • Windows Credential Manager
  • Systeem- of privépool

Geen cloud ertussen. Er is geen eSeGeCe-service om je voor aan te melden en geen biometrische API-sleutel om te configureren. De componenten zijn 100% native code en worden met volledige broncode geleverd, zodat je precies kunt lezen wat ze doen. Een Windows Hello-compatibele sensor of camera is vereist. Vergelijk de edities →

Waar het past

Overal waar je vraagt “ben jij het echt?”

Een biometrische controle is een paar regels code, dus die hoort overal waar nu een wachtwoordprompt staat.

Ontgrendel de toepassing

Vervang het aanmeldvenster bij het opstarten. De gebruiker raakt de lezer aan of kijkt in de camera, Windows Hello verifieert, en de app gaat open.

Keur een transactie goed

Vraag opnieuw om een vingerafdruk voordat een actie met hoge waarde wordt doorgevoerd, zodat een onbeheerd werkstation niet gebruikt kan worden om die goed te keuren.

Kiosken en kassasystemen

De privésensorpool geeft je toepassing exclusieve toegang tot de lezer, en dat is precies wat een kiosk of een embedded terminal nodig heeft.

Ontgrendel een ondertekeningssleutel

Verifieer met een vingerafdruk of met Windows Hello voordat sgcSign een XAdES- of PAdES-handtekening maakt, zodat de sleutel alleen wordt gebruikt door de persoon die hem bezit. sgcSign →

Licenties

Eén product, drie niveaus.

sgcBiometrics Professional voor Delphi en C++ Builder: vingerafdruk- en gezichtscomponenten met Windows Hello-ondersteuning, volledige broncode en gratis binaire distributie. Kies op teamgrootte.

Single

Eén ontwikkelaar. Vingerafdruk, gezichtsherkenning en Windows Hello, met volledige broncode.

€299 / 1 ontwikkelaar

Team

Twee ontwikkelaars. Hetzelfde complete product als Single.

€449 / 2 ontwikkelaars

Site

Onbeperkt aantal ontwikkelaars. Hetzelfde complete product als Single.

€749 / onbeperkt aantal ontwikkelaars

sgcBiometrics wordt los gelicentieerd en maakt ook deel uit van het All-Access-abonnement op elk eSeGeCe-product. Elke licentie bevat 12 maanden updates.

Vergelijk niveaus en prijzen
REFERENTIES

Wat ontwikkelaars zeggen

Vertrouwd door Delphi-, C++ Builder-, Lazarus- en .NET-ontwikkelaars over de hele wereld.

Heel erg bedankt voor jullie hulp en ondersteuning, ik ben dol op jullie componenten.
Mark Steinfeld CTO
sgcWebSockets is geweldig en jullie support is de beste!
Christian Meyer Oprichter & CTO
Jullie sgcWebSockets-bibliotheek is erg handig en eenvoudig op te zetten. Ga zo door!
Simone Moretti Delphi-ontwikkelaar

Zet de wachtwoordprompt buiten dienst.

Voeg Windows Hello, vingerafdruk en gezichtsherkenning toe aan je Delphi- of C++ Builder-toepassing, met native componenten en zonder clouddienst ertussen.

Meer van eSeGeCe

Andere producten van eSeGeCe

sgcBiometrics is een van de eSeGeCe-componentbibliotheken voor Delphi, C++ Builder en .NET. Ze delen dezelfde conventies en dezelfde royaltyvrije distributie.

Pakketten, add-ons en meer

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcBiometrics-weergave van eSeGeCe.

Toon me een andere kant →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid