MonTech.SecurityLibrary
1.0.0
dotnet add package MonTech.SecurityLibrary --version 1.0.0
NuGet\Install-Package MonTech.SecurityLibrary -Version 1.0.0
<PackageReference Include="MonTech.SecurityLibrary" Version="1.0.0" />
<PackageVersion Include="MonTech.SecurityLibrary" Version="1.0.0" />
<PackageReference Include="MonTech.SecurityLibrary" />
paket add MonTech.SecurityLibrary --version 1.0.0
#r "nuget: MonTech.SecurityLibrary, 1.0.0"
#:package MonTech.SecurityLibrary@1.0.0
#addin nuget:?package=MonTech.SecurityLibrary&version=1.0.0
#tool nuget:?package=MonTech.SecurityLibrary&version=1.0.0
MonTech.SecurityLibrary - NuGet Package
MonTech.SecurityLibrary is a simple and lightweight NuGet package designed for securely hashing passwords. It provides a straightforward API to make password security easy to implement in your .NET applications. Features
Password Hashing & or salting: Securely hash passwords using HMACSHA512.
Password Verification: Verify passwords against stored hashes.
Getting Started Installation
You can install the package via NuGet Package Manager:
mathematica
PM> Install-Package MonTech.SecurityLibrary
Alternatively, using .NET CLI:
csharp
dotnet add package MonTech.SecurityLibrary
Usage Password Hashing
Hashing a password is straightforward with SecurityToolkit.
csharp
//Create Password hash and salt with 128 bit salt & 10000 hash size int saltSize = 16; int strengthFactor = 1;
(byte[] passwordHash, byte[] salt) = PasswordHashery.CreatePasswordHashSalt("password1", saltSize, strengthFactor);
bool result = PasswordHashery.ValidatePassword("password1", passwordHash, salt, strengthFactor);
Password Verification
You can also verify a password against a stored hash.
bool result = PasswordHashery.ValidatePassword("password1", passwordHash, salt, strengthFactor);
Contributions are welcome! Feel free to open issues or submit pull requests to improve the package. License
This project is licensed under the MIT License. See the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 210 | 9/17/2024 |