Hash della password in VB.NET con bcrypt.net
bcrypt.net è una libreria per .NET per la gestione degli hash delle password.
La possiamo installare tramite NuGet:
Install-Package BCrypt.Net-Next -Version 3.2.1
Fatto questo vediamo dei codici di esempio in VB.NET; cominciamo con la creazione dell'hash:
Module Module1
Sub Main()
Dim passwordHash As String = BCrypt.Net.BCrypt.HashPassword("PASSWORD")
Console.WriteLine(passwordHash)
Console.ReadLine()
End Sub
End Module
Qui sotto invece il codice per verificare l'hash:
Module Module1
Sub Main()
Dim verficato As Boolean = BCrypt.Net.BCrypt.Verify("PASSWORD_UTENTE", "HASH_PWD_DATABASE")
If verficato Then
Console.WriteLine("OK")
Else
Console.WriteLine("KO")
End If
Console.ReadLine()
End Sub
End Module
Dove HASH_PWD_DATABASE corrisponde all'hash della password salvato nel db; come vi arriva questo hash dipende dalla vostra applicazione.
Enjoy!
vbnet nuget bcryptnet bcrypt
Commentami!