Condividi tramite


autenticazione con impronta digitale Windows Hello

A partire da Windows 10 versione 19H1, Windows supporta una nuova esperienza di registrazione per l'impronta digitale. Questa modifica offre un'esperienza intuitiva che semplifica la registrazione per gli utenti. Windows 10 offre questa nuova esperienza indipendentemente dal tipo di dispositivo o dal sensore.

La nuova esperienza utilizza informazioni su un sensore per fornire istruzioni avanzate. Queste informazioni devono essere fornite da un OEM o da un IHV sotto forma di chiavi del Registro di sistema che possono essere scritte dal driver del sensore.

Informazioni sul sensore per istruzioni avanzate

Windows usa le informazioni sul sensore di impronta digitale per identificare se caricare istruzioni grafiche e testuali specifiche durante l'esperienza di registrazione delle impronte digitali. Le informazioni che i produttori possono fornire sono:

  • Posizione del sensore nel dispositivo.
  • Forma del sensore.
  • Indica se il sensore è mappato anche a un altro pulsante.

Windows potrebbe non utilizzare tutte le informazioni fornite nella prima implementazione.

Formato delle informazioni sul sensore

Percorso del Registro

Le informazioni su un sensore di impronta digitale devono essere scritte nel seguente percorso del Registro di sistema dal pacchetto del driver del sensore:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\<Hardware ID for sensor>

Nota

L'ID hardware deve essere rimosso per rimuovere eventuali barre rovesciata prima di poterlo usare come nome della chiave del Registro di sistema. Tutte le barre rovesciata devono essere sostituite con uno spazio vuoto singolo.

Valori del Registro di sistema

Le informazioni effettive sul sensore verranno scritte come REG_DWORDs nel percorso illustrato in precedenza. Questi valori del Registro di sistema saranno decimali che corrispondono a specifiche caratteristiche del sensore. I nomi dei valori del Registro di sistema che è possibile specificare sono i seguenti:

  • posizione
  • shape
  • powerbutton
  • startbutton

Per queste categorie vengono definiti i valori seguenti e i relativi mapping:

posizione

Valore Mapping
0 Non specificato
1 Front-end del dispositivo
2 Indietro del dispositivo
3 A sinistra
4 Lato destro
5 Top dispositivo
6 Sensore esterno
7 Doppio schermo a destra
8 Tastiera riga superiore destra primo tasto
9 Tasto tastiera in alto a destra secondo
10 Tastiera riga inferiore qualsiasi tasto
11 Tasto non specificato da tastiera

shape

Valore Mapping
0 Non specificato
1 Square
2 Rettangolo
3 Circle
4 Ovale

powerbutton

Valore Mapping
0 No
1

startbutton

Valore Mapping
0 No
1

Valori predefiniti

  • Percorso: non specificato (0)
  • Forma: non specificata (0)
  • Pulsante di alimentazione: No (0)
  • Pulsante Start: No (0)

Layout di tastiera di esempio

Le immagini seguenti illustrano l'uso dei valori del Registro di sistema per i modelli di tastiere.

Sensore sul pulsante di alimentazione della tastiera in alto a destra

SET OEM Location: 8 e PowerButton: 1

Tastiera con lettore di impronte digitali in alto a destra

Sensore sul secondo dal pulsante di alimentazione della tastiera destra

Set OEM Location: 9 e PowerButton: 1

Tastiera con lettore di impronte digitali nella riga superiore, secondo tasto a destra

Sensore nella riga inferiore della tastiera

Set OEM Posizione: 10

Tastiera con lettore di impronte digitali sul tasto di riga inferiore

Sensore genericamente posizionato sulla tastiera

Set OEM Posizione: 11

Tastiera con lettore di impronte digitali su uno dei tasti centrali

Esempio

Le impostazioni del Registro di sistema seguenti descrivono un sensore di impronta digitale circolare sulla parte anteriore del dispositivo, che non è un pulsante di alimentazione o un pulsante Home:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\USB VID_0000&PID_0000]
"location"=dword:00000001
"shape"=dword:00000003
"powerbutton"=dword:00000000
"startbutton"=dword:00000000