Skip to content

Password hasher that generates a unique salt for each hash

License

Notifications You must be signed in to change notification settings

KishorNaik/Sol_Password_Hash_C-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Hash

Generic badge

A password hasher that generates a unique salt for each hash.

Using Nuget Package Manger:

PM> Install-Package HashPassword -Version 1.0.0

Using .Net CLI:

> dotnet add package HashPassword --version 1.0.0

Usage.

static void Main(string[] args)
{
    Console.WriteLine("Hello World!");

    Task.Run(async () => {

        // Set Plain Password Text
        var password = "mak123";

        // Generate Unique Salt as per the byte Range
        var saltData = await Salt.CreateAsync(ByteRange.byte256);
        Console.WriteLine(saltData);

        // Generate Hash 
        var hashData = await Hash.CreateAsync(password, saltData,ByteRange.byte256);
        Console.WriteLine(hashData);

        // Store Salt and Hash in Database.
        // Get Salt and Hash based on User Name

        // Validate Password with using salt and Hash
        var flag = await Hash.ValidateAsync("mak123", saltData, hashData,ByteRange.byte256);
        Console.WriteLine(flag);

    }).Wait();

}

About

Password hasher that generates a unique salt for each hash

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages