認証するのは人、パスワードではない
Windows Hello、指紋センサー、顔認証を、Delphi と C++ Builder のネイティブコンポーネントで実現します。sgcBiometrics は Windows Biometric Framework と直接やり取りするため、センサーもキャプチャも照合も、アプリケーションがすでに動作しているマシン上で完結します。
- Windows Hello
- Windows Biometric Framework
- 100% ネイティブコード
Windows Hello、指紋センサー、顔認証を、Delphi と C++ Builder のネイティブコンポーネントで実現します。sgcBiometrics は Windows Biometric Framework と直接やり取りするため、センサーもキャプチャも照合も、アプリケーションがすでに動作しているマシン上で完結します。
フォームにコンポーネントを 1 つ置き、センサープールと生体認証の種類を選んで Verify を呼び出すだけです。キャプチャも照合も Windows が行い、正しい本人だったかどうかがイベントハンドラーに通知されます。
Windows Biometric Framework を通じて指紋をキャプチャし、照合します。WBF 対応のあらゆる指紋センサーで動作し、システムプールとプライベートプールのどちらでも利用できます。
カメラによる顔検出と在席確認。標準的な Webcam に対応し、なりすまし対策には赤外線カメラも利用できます。
Windows 10 と Windows 11 にすでに組み込まれている生体認証基盤の上で、パスワードレスのサインインを実現します。PIN、指紋、顔に対応します。
組み込みの UI プロンプトでユーザーの登録手続きを案内し、登録済みの資格情報を管理し、指や顔を登録し直す必要があるときの再登録にも対応します。
生体認証の資格情報は Windows Credential Manager を通じて保存・管理され、複数のユーザーと複数の資格情報タイプに対応します。
OnCapture、OnVerify、OnIdentify は非同期で発生し、状態を詳細に報告します。スキャンが VCL のメッセージループをブロックすることはありません。
// Verify the person at the fingerprint reader
procedure TForm1.VerifyFingerprint;
begin
sgcBiometric1.SensorPool := spSystem;
sgcBiometric1.BiometricType := btFingerprint;
sgcBiometric1.Verify;
end;
// Windows does the matching, your handler gets the answer
procedure TForm1.OnVerify(Sender: TObject;
const Match: Boolean;
const Identity: string);
begin
if Match then
ShowMessage('Verified: ' + Identity)
else
ShowMessage('Not recognized');
end;
センサープールは 2 つ、API は 1 つです。システムプールは Windows の他の機能とリーダーを共有し、プライベートプールはキオスクや組み込み用途のためにアプリケーションへ排他的なアクセスを与えます。すべての機能 →
Benss 指紋センサーと Logitech Brio 4K Webcam を用いて社内で検証済みです。同梱のデモは、Windows Hello に対応したあらゆるセンサーやカメラで動作します。デモをダウンロード →
sgcBiometrics はサービスではありません。アプリケーションが動作しているのと同じコンピューター上で、Windows にすでに備わっている生体認証基盤を呼び出す、ネイティブコンポーネントのセットです。
キャプチャと照合は、Windows Hello を支えるのと同じ基盤である Windows Biometric Framework が実行します。アプリケーションは検証を依頼するだけで、センサーそのものを扱うことはありません。
ハードウェアに裏打ちOnVerify イベントは Match のブール値と Identity を渡し、アプリケーションはその結果で分岐します。指紋の画像も顔のテンプレートも、コードを通過することはありません。
登録された生体認証の資格情報は Windows Credential Manager が保存・管理するため、アプリケーション側で保管場所を用意する必要はありません。
Windows Credential Manager登録が必要な eSeGeCe のサービスも、設定すべき生体認証の API キーもありません。コンポーネントは 100% ネイティブコードで、Professional エディションには完全なソースが付属するため、動作の中身をそのまま確認できます。
100% ネイティブコードsgcBiometrics は Windows 10 以降を対象とし、Delphi 10 Seattle から RAD Studio 13、および C++ Builder に対応します。Windows Hello に対応したセンサーまたはカメラが必要です。エディションを比較 →
生体認証のチェックは数行のコードで済みます。いまパスワード入力を求めている場所には、そのまま置き換えられます。
起動時のログインダイアログを置き換えます。ユーザーがリーダーに触れるか、カメラを見るだけで、Windows Hello が検証し、アプリが開きます。
金額の大きい操作を確定する前に、もう一度指紋を求めます。無人のワークステーションから承認されることを防げます。
プライベートセンサープールは、アプリケーションにリーダーへの排他的なアクセスを与えます。キオスクや組み込み端末に必要なのは、まさにこれです。
sgcSign が XAdES や PAdES の署名を生成する前に、指紋または Windows Hello で本人を確認します。鍵を使えるのは、その持ち主だけになります。
sgcSign →sgcBiometrics は、Delphi、C++ Builder、.NET 向けの eSeGeCe コンポーネントライブラリ 6 製品のひとつです。共通の設計思想と、ロイヤリティフリーの配布を共有します。
Windows Biometric Framework を基盤とする、Delphi と C++ Builder 向けの Windows Hello、指紋センサー、顔認証。
詳しく見る →WebSocket、HTTP/2、HTTP/3、MQTT、AMQP、WebRTC、AI、そして 30 を超える API 統合。対応する .NET エディションもあります。
詳しく見る →Bootstrap 5 と htmx を基盤とする、サーバーサイド HTML / UI コンポーネント。保守すべき JavaScript のフロントエンドはありません。
詳しく見る →1 つのサブスクリプションでスイート全体を利用できます。価格を見る、または sgcWebSockets の体験版をお試しください。
世界中の Delphi、C++ Builder、Lazarus、.NET 開発者から信頼されています。
ご支援とサポートに本当に感謝しています。コンポーネントが大好きです。
sgcWebSockets は素晴らしく、サポートも最高です!
sgcWebSockets ライブラリはとても便利でセットアップも簡単です。これからも頑張ってください!