sgcBiometrics Uwierzytelniaj osobę, a nie hasło.

Windows Hello, czytniki linii papilarnych i rozpoznawanie twarzy, w natywnym komponencie dla Delphi i C++ Builder. sgcBiometrics rozmawia bezpośrednio z Windows Biometric Framework, więc czujnik, pobranie próbki i dopasowanie odbywają się na tej samej maszynie, na której już działa twoja aplikacja.

  • Windows Hello
  • Odcisk palca
  • Rozpoznawanie twarzy
  • Windows Biometric Framework
  • 100% natywny kod
  • C++ Builder
  • 100%Kod natywny, bez usługi w chmurze
  • 2Komponenty, jeden dla odcisków palców i jeden dla twarzy
  • 18Zdarzeń w komponencie odcisku palca
  • 12Zdarzeń w komponencie rozpoznawania twarzy
  • 2Pule czytników, systemowa i prywatna
Zobacz, jak działa

Zobacz sgcBiometrics w dwie minuty.

Uwierzytelnianie Windows Hello twarzą, odciskiem palca i kodem PIN w aplikacjach Delphi i C++ Builder. Z lektorem i napisami. Nic nie jest pobierane, dopóki nie naciśniesz odtwarzania.

Szybki start sgcBiometrics

Zarejestruj, rozpoznaj i pozwól Windows zająć się sprzętem.

  1. Opiera się na Windows HelloWindows Biometric Framework to ta sama warstwa, której używa Windows Hello, więc czytnik lub kamera na podczerwień już obecne w komputerze działają ze sterownikiem, który Windows już ma.
  2. RejestracjaJedno wywołanie zapisuje wzorzec dla osoby. Przekaż palec, który rejestrujesz, i obsłuż OnEnrollCommit, aby wiedzieć, że się udało.
  3. RozpoznawanieWywołujesz je, użytkownik dotyka czytnika, a OnIdentify podaje tożsamość, urządzenie, które odczytało próbkę, palec i szczegóły odrzucenia.
  4. Wszystko jest zdarzeniemSesje, położenie czytnika, przechwycone i odrzucone próbki, wyliczenia i błędy docierają jako zdarzenia, więc nic nie blokuje formularza.
  5. Gdzie leżą wzorceW systemowej bazie Windows współdzielonej z Windows Hello albo w bazie zarejestrowanych osób należącej do Twojej aplikacji.
Historia uwierzytelniania

Odczytaj czytnik, zweryfikuj osobę.

Umieść jeden komponent na formularzu, wybierz pulę czytników i poproś o weryfikację. Windows przechwytuje, Windows porównuje, a Twoja procedura zdarzenia dowiaduje się, czy to była właściwa osoba.

Uwierzytelnianie odciskiem palca

Pobieraj i weryfikuj odciski palców przez Windows Biometric Framework. Działa z dowolnym czytnikiem odcisków palców zgodnym z WBF oraz z systemową i prywatną pulą czujników.

Rozpoznawanie twarzy

Wykrywanie twarzy i weryfikacja obecności za pomocą kamery, zgodne ze standardowymi kamerami internetowymi oraz z kamerami na podczerwień, które chronią przed podszywaniem się.

Windows Hello

Logowanie bez hasła oparte na infrastrukturze biometrycznej wbudowanej już w Windows 10 i Windows 11, obejmujące PIN, odcisk palca i twarz.

Rejestracja biometryczna

Poprowadź użytkowników przez rejestrację dzięki wbudowanym komunikatom interfejsu, zarządzaj zarejestrowanymi poświadczeniami i obsłuż ponowną rejestrację, gdy palec lub twarz trzeba zapisać jeszcze raz.

Zarządzanie poświadczeniami

Poświadczenia biometryczne są przechowywane i zarządzane przez Windows Credential Manager, z obsługą wielu użytkowników i wielu typów poświadczeń.

API sterowane zdarzeniami

OnCaptureSample, OnVerify i OnIdentify należą do dwunastu zdarzeń komponentu rozpoznawania twarzy i osiemnastu komponentu odcisku palca, więc skan nigdy nie blokuje pętli komunikatów VCL.

Dwie pule czujników, jedno API. Pula systemowa współdzieli czytnik z resztą Windows, pula prywatna daje twojej aplikacji wyłączny dostęp w scenariuszach kioskowych i osadzonych. Wszystkie funkcje →

Jak to działa

Kilka linii tam, gdzie był monit o hasło.

Komponenty VCL czasu projektowania dla Delphi i C++ Builder. Ustaw procedurę obsługi, wykonaj jedno wywołanie, a odpowiedź przyjdzie w zdarzeniu.

// 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. Upuść komponentTsgcWinBioFingerPrint dla czytników, TsgcWinBioFacial dla kamer. Ten sam interfejs, te same zdarzenia.
  2. Wybierz pulęPula systemowa współdzieli czytnik z Windows. Pula prywatna daje Twojej aplikacji wyłączny dostęp, dla kiosków i terminali wbudowanych.
  3. Zarejestruj razEnrollBiometric zapisuje wzorzec dla przekazanego palca, a OnEnrollCommit informuje, czy jest nowy, czy zaktualizowany.
  4. RozpoznawanieOnIdentify podaje tożsamość, czyli SID konta Windows lub GUID wzorca, a także urządzenie, palec i szczegóły odrzucenia.
  5. Rozgałęź kod według odpowiedziŻaden obraz odcisku palca ani wzorzec twarzy nie przechodzi przez Twój kod. Aplikacja decyduje tylko, co zrobić z wynikiem.
  • Windows 10 lub nowszy
  • Delphi
  • C++ Builder
  • Komponenty VCL design-time
  • Windows Biometric Framework
  • Czytniki odcisków palców WBF
  • Kamery internetowe i kamery IR

Zweryfikowane u nas z czytnikiem Benss Fingerprint Sensor i kamerą Logitech Brio 4K. Gotowe wersje demo działają z dowolnym czujnikiem lub kamerą zgodną z Windows Hello. Przeczytaj przewodnik Pierwsze kroki →

Prywatność i bezpieczeństwo

Dane biometryczne nigdy nie opuszczają komputera.

sgcBiometrics nie jest usługą. To zestaw natywnych komponentów, które wywołują infrastrukturę biometryczną obecną już w Windows, na tym samym komputerze, na którym działa twoja aplikacja.

Twoja aplikacja rozmawia z Windows Biometric Framework, który rozmawia z czytnikiem: TsgcWinBioFingerPrint dla czytników linii papilarnych i TsgcWinBioFacial dla kamer na podczerwień.

Czujnik należy do Windows

Pobranie próbki i dopasowanie wykonuje Windows Biometric Framework, ta sama infrastruktura, na której opiera się Windows Hello. Twoja aplikacja prosi o weryfikację, sama nie obsługuje czujnika.

  • Oparte na sprzęcie
  • Bez sterownika do dostarczenia
Identify: procedura OnIdentify otrzymuje identyfikator urządzenia, typ tożsamości, tożsamość, palec i szczegóły odrzucenia dla dopasowanej próbki.

Twój kod dostaje odpowiedź

Zdarzenia weryfikacji i rozpoznawania przekazują wynik dopasowania i tożsamość, a aplikacja rozgałęzia się na ich podstawie. Żaden obraz odcisku palca ani wzorzec twarzy nie przechodzi przez Twój kod.

  • OnVerify
  • OnIdentify
Gdzie leżą wzorce: systemowa baza Windows współdzielona z Windows Hello albo własna baza przez TsgcWinBioStorageFile i TsgcWinBioUsersINI.

Poświadczenia zostają w Windows

Zarejestrowane dane biometryczne są przechowywane i zarządzane przez Windows, więc aplikacja nie musi wymyślać miejsca na ich trzymanie. Gdy aplikacja potrzebuje własnego zbioru zarejestrowanych osób, pula prywatna oddziela go od reszty komputera.

  • Windows Credential Manager
  • Pula systemowa lub prywatna

Bez chmury w tle. Nie ma usługi eSeGeCe, w której trzeba się rejestrować, ani klucza API do konfigurowania. Komponenty są w 100% natywnym kodem i mają pełny kod źródłowy, więc możesz dokładnie przeczytać, co robią. Wymagany jest czytnik lub kamera zgodne z Windows Hello. Porównaj edycje →

Zastosowania

Wszędzie tam, gdzie pytasz “czy to naprawdę Ty?”

Sprawdzenie biometryczne to kilka linii kodu, więc pasuje wszędzie tam, gdzie dziś stoi pytanie o hasło.

Odblokuj aplikację

Zastąp okno logowania przy starcie. Użytkownik dotyka czytnika albo patrzy w kamerę, Windows Hello weryfikuje, a aplikacja się otwiera.

Zatwierdź transakcję

Poproś o odcisk palca ponownie, zanim zostanie zatwierdzona operacja o dużej wartości, żeby nie dało się jej zatwierdzić z pozostawionej bez opieki stacji roboczej.

Kioski i punkty sprzedaży

Prywatna pula czujników daje twojej aplikacji wyłączny dostęp do czytnika, czyli dokładnie to, czego potrzebuje kiosk albo terminal osadzony.

Odblokuj klucz podpisu

Zweryfikuj odciskiem palca lub przez Windows Hello, zanim sgcSign wytworzy podpis XAdES lub PAdES, żeby klucza używała wyłącznie osoba, do której należy. sgcSign →

Licencjonowanie

Jeden produkt, trzy poziomy.

sgcBiometrics Professional dla Delphi i C++ Builder: komponenty odcisku palca i rozpoznawania twarzy ze wsparciem Windows Hello, pełny kod źródłowy i bezpłatna redystrybucja plików binarnych. Wybierz według wielkości zespołu.

Single

Jeden programista. Odcisk palca, rozpoznawanie twarzy i Windows Hello, z pełnym kodem źródłowym.

€299 / 1 programista

Team

Dwóch programistów. Ten sam kompletny produkt co w Single.

€449 / 2 programistów

Site

Nieograniczona liczba programistów. Ten sam kompletny produkt co w Single.

€749 / bez limitu programistów

sgcBiometrics jest licencjonowany osobno i wchodzi też w skład subskrypcji All-Access do wszystkich produktów eSeGeCe. Każda licencja obejmuje 12 miesięcy aktualizacji.

Porównaj poziomy i ceny
REFERENCJE

Co mówią programiści

Zaufali nam programiści Delphi, C++ Builder, Lazarus i .NET na całym świecie.

Bardzo dziękuję za pomoc i wsparcie, uwielbiam wasze komponenty.
Mark Steinfeld CTO
sgcWebSockets jest niesamowity, a wasze wsparcie jest najlepsze!
Christian Meyer Założyciel i CTO
Wasza biblioteka sgcWebSockets jest bardzo przydatna i łatwa w konfiguracji. Tak trzymać!
Simone Moretti Programista Delphi

Pożegnaj monit o hasło.

Dodaj Windows Hello, odcisk palca i rozpoznawanie twarzy do swojej aplikacji Delphi lub C++ Builder, z natywnymi komponentami i bez usługi chmurowej po drodze.

Więcej od eSeGeCe

Inne produkty eSeGeCe

sgcBiometrics to jedna z bibliotek komponentów eSeGeCe dla Delphi, C++ Builder i .NET. Mają wspólne konwencje i to samo wdrożenie bez opłat licencyjnych.

Pakiety, dodatki i więcej

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcBiometrics eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów