Authentification par empreinte digitale
Capture et vérifie les empreintes digitales via le Windows Biometric Framework. Fonctionne avec n’importe quel capteur d’empreintes compatible WBF, et avec le pool de capteurs système ou privé.
Windows Hello, capteurs d’empreintes digitales et reconnaissance faciale, dans un composant natif Delphi et C++ Builder. sgcBiometrics dialogue directement avec le Windows Biometric Framework, donc le capteur, la capture et la comparaison se font tous sur la machine où ton application tourne déjà.
Authentification Windows Hello par visage, empreinte et code PIN dans les applications Delphi et C++ Builder. Commentée et sous-titrée. Rien n’est téléchargé tant que tu n’appuies pas sur lecture.
Enrôle, identifie, et laisse Windows gérer le matériel.
Dépose un composant sur la fiche, choisis le pool de capteurs et demande une vérification. Windows capture, Windows compare, et ton gestionnaire d’événements apprend s’il s’agissait bien de la bonne personne.
Capture et vérifie les empreintes digitales via le Windows Biometric Framework. Fonctionne avec n’importe quel capteur d’empreintes compatible WBF, et avec le pool de capteurs système ou privé.
Détection de visage et vérification de présence basées sur caméra, compatibles avec les webcams standards et avec les caméras infrarouges pour contrer l’usurpation.
Connexion sans mot de passe, par-dessus l’infrastructure biométrique déjà intégrée à Windows 10 et Windows 11, avec le code PIN, l’empreinte digitale et le visage.
Guide les utilisateurs pendant l’enrôlement avec les invites d’interface intégrées, gère les identifiants enrôlés et prends en charge le réenrôlement quand un doigt ou un visage doit être enregistré à nouveau.
Les identifiants biométriques sont stockés et gérés par le Windows Credential Manager, avec la prise en charge de plusieurs utilisateurs et de plusieurs types d’identifiants.
OnCaptureSample, OnVerify et OnIdentify font partie des douze événements du composant facial et des dix-huit du composant d’empreintes, donc un scan ne bloque jamais la boucle de messages VCL.
Deux pools de capteurs, une seule API. Le pool système partage le lecteur avec le reste de Windows, le pool privé donne à ton application un accès exclusif pour les scénarios de kiosque et d’embarqué. Toutes les fonctionnalités →
Composants VCL à la conception pour Delphi et C++ Builder. Définis un gestionnaire, fais un seul appel, et la réponse arrive dans un événement.
// 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 pour les lecteurs, TsgcWinBioFacial pour les caméras. Même interface, mêmes événements.EnrollBiometric enregistre un modèle pour le doigt que tu passes, et OnEnrollCommit t’indique s’il est nouveau ou mis à jour.OnIdentify indique l’identité, soit un SID de compte Windows, soit un GUID de modèle, ainsi que l’unité, le doigt et un détail de rejet.Vérifié en interne avec le capteur d’empreintes Benss et la webcam Logitech Brio 4K. Les démos prêtes à l’emploi tournent sur n’importe quel capteur ou caméra compatible Windows Hello. Lis le guide de prise en main →
sgcBiometrics n’est pas un service. C’est un ensemble de composants natifs qui appellent l’infrastructure biométrique déjà présente dans Windows, sur l’ordinateur même où ton application tourne.

La capture et la comparaison sont réalisées par le Windows Biometric Framework, l’infrastructure même qui fait tourner Windows Hello. Ton application demande une vérification, elle ne pilote pas le capteur elle-même.

Les événements de vérification et d’identification te remettent un résultat de correspondance et une identité, et ton application se branche dessus. Aucune image d’empreinte ni aucun modèle de visage ne transite par ton code.

Les identifiants biométriques enrôlés sont stockés et gérés par Windows, donc ton application n’a jamais à inventer un endroit pour les conserver. Lorsqu’une application a besoin de son propre ensemble de personnes enrôlées, le pool privé les isole du reste de la machine.
Pas de cloud dans la boucle. Il n’y a aucun service eSeGeCe auquel s’inscrire et aucune clé d’API biométrique à configurer. Les composants sont en code 100 % natif et sont livrés avec le code source complet, tu peux donc lire exactement ce qu’ils font. Un capteur ou une caméra compatible Windows Hello est requis. Comparer les éditions →
Un contrôle biométrique, c’est quelques lignes de code, il a donc sa place partout où se trouve aujourd’hui une invite de mot de passe.
Remplace la boîte de dialogue de connexion au démarrage. L’utilisateur touche le lecteur ou regarde la caméra, Windows Hello vérifie, et l’application s’ouvre.
Redemande une empreinte digitale avant de valider une action à forte valeur, pour qu’un poste laissé sans surveillance ne puisse pas servir à l’approuver.
Le pool de capteurs privé donne à ton application un accès exclusif au lecteur, ce dont un kiosque ou un terminal embarqué a précisément besoin.
Vérifie avec une empreinte digitale ou avec Windows Hello avant que sgcSign ne produise une signature XAdES ou PAdES, pour que la clé ne soit utilisée que par la personne qui la possède. sgcSign →
sgcBiometrics Professional pour Delphi et C++ Builder : composants d’empreintes et de reconnaissance faciale avec prise en charge de Windows Hello, code source complet et redistribution gratuite des binaires. Choisis selon la taille de ton équipe.
Un développeur. Empreintes, reconnaissance faciale et Windows Hello, avec le code source complet.
Deux développeurs. Le même produit complet que Single.
Développeurs illimités. Le même produit complet que Single.
sgcBiometrics est licencié séparément, et fait aussi partie de l’abonnement All-Access à tous les produits eSeGeCe. Chaque licence inclut 12 mois de mises à jour.
Comparer les niveaux et les prixPlébiscité par des développeurs Delphi, C++ Builder, Lazarus et .NET dans le monde entier.
Merci beaucoup pour votre aide et votre support, j’adore vos composants.
sgcWebSockets est incroyable et votre support est le meilleur !
Votre bibliothèque sgcWebSockets est très utile et facile à configurer. Continuez votre excellent travail !
Ajoute Windows Hello, l’empreinte digitale et la reconnaissance faciale à ton application Delphi ou C++ Builder, avec des composants natifs et sans service cloud au milieu.
sgcBiometrics fait partie des bibliothèques de composants eSeGeCe pour Delphi, C++ Builder et .NET. Elles partagent les mêmes conventions et le même déploiement sans redevances.
Composants WebSocket, HTTP/2, MQTT, AMQP, WebRTC et IA/LLM pour Delphi, C++ Builder et .NET, avec plus de 30 intégrations d’API. Ajoute une connexion biométrique à tes applications temps réel WebSocket et MQTT.
Composants de signature numérique pour PDF, XAdES, CAdES et PAdES. Déverrouille les clés de signature avec une empreinte ou Windows Hello avant la production d’une signature.
Composants HTML et UI côté serveur sur Bootstrap 5 et htmx, sans front-end JavaScript à maintenir. Associe la connexion Windows Hello et par empreinte à un front-end web.
Composants IA, LLM et MCP pour Delphi et C++ Builder. Exige une empreinte ou Windows Hello avant qu’un agent soit autorisé à appeler un outil.
Composants clients MQTT, AMQP, Apache Kafka et STOMP. Place les publications vers le broker derrière une vérification biométrique sur la machine de l’opérateur.
Parseur OpenAPI 3.0 et générateur de SDK. Protège les API REST avec Windows Hello avant d’appeler les SDK générés.
Moteur média WebRTC complet pour Delphi et C++ Builder : appels audio et vidéo, canaux de données et partage d’écran. Confirme l’identité d’un appelant avec Windows Hello avant de l’admettre dans un appel vidéo.
Composants Indy TCP/IP mis à jour avec TLS moderne, IPv6 et HTTP/2 pour Delphi 7 à 13. Associe l’authentification Windows Hello à des clients et serveurs basés sur Indy.
Packs, extensions et plus encore