Una delle novità che è stata aggiunta da Windows 10 è Windows Hello, ovvero il meccanismo di riconoscimento personale per poter accedere al PC senza utilizzare una password. Il funzionamento è molto semplice, ovvero al posto della password viene richiesto un riconoscimento ad impronta digitale, una scansione dell'iride o facciale, unito, obbligatoriamente, all'inserimento di un codice pin di sblocco (in caso che il metodo biometrico non funzioni).
E' tuttavia possibile sfruttare questo meccanismo anche all'interno delle applicazioni UWP con pochissime righe di codice:
var result = await UserConsentVerifier.CheckAvailabilityAsync(); if (result == UserConsentVerifierAvailability.Available) { var verifiedResult = await UserConsentVerifier.RequestVerificationAsync("Sei proprio tu?"); if (verifiedResult == UserConsentVerificationResult.Verified) { // l'utente ha fatto il login correttamente } }
Come prima cosa dobbiamo richiedere se è stato configurato ed è disponibile un meccanismo di autenticazione con la chiamata a CheckAvailabilityAsync, poi, se presente, controlliamo che l'utente sia proprio quello che sta usando il PC o il telefono con la chiamata a RequestVerificationAsync.
Il risultato sarà simile al seguente:

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Implementare l'infinite scroll con QuickGrid in Blazor Server
- #vs2017 sarà rilasciato il 07/03, in concomitanza con i suoi 20 anni https://aspit.co/bfn
- Ondata di novità per Windows Azure
- Novità per Win CE: .NET compact framework e SQL Server CE 2.0
- Presentata la nuova versione di C#
- Microsoft Security Bulletin MS05-013
- Rilasciato SQL Server 2005 in italiano
- Per la settimana prossima la beta1 del primo Service Pack di VS 2005
- SSL Certificates for everyone on Azure
- Repository con code-first di Entity Framework