A .NET Core port of BCrypt.net for secure password hashing with enhanced features and compatibility.
BCrypt.Net-Core is a .NET Core port of the BCrypt.net library that provides secure password hashing using the bcrypt algorithm. It solves the problem of securely storing and verifying passwords in .NET applications with enhanced features and cross-platform compatibility. The library is designed as a drop-in replacement for the original BCrypt.net, making migration straightforward.
.NET developers building applications that require secure password storage and verification, especially those migrating from .NET Framework to .NET Core or working in cross-platform environments.
Developers choose BCrypt.Net-Core for its seamless compatibility with existing BCrypt.net codebases, enhanced security features, and support for both .NET Framework and .NET Core. Its drop-in replacement design and legacy salt revision support make it ideal for modernizing applications without breaking changes.
A .net Core port of BCrypt.net
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements the bcrypt algorithm for robust password hashing, ensuring secure storage as per industry best practices, with enhancements over the original port.
Serves as a drop-in replacement with unchanged namespaces, allowing seamless upgrade from BCrypt.net without code changes, as stated in the README.
Includes salt revision options like Revision2A, enabling compatibility with older bcrypt implementations in legacy systems, as shown in the usage examples.
Works with both .NET Framework and .NET Core (Netstandard 1.3), making it suitable for diverse .NET environments, per the project description.
Targets Netstandard 1.3, which may not leverage improvements in newer .NET versions and could limit optimization opportunities for modern applications.
The README disclaimer indicates it's a port by a different author, suggesting potential lack of active development or support for future updates.
Provides only basic usage examples, missing guidance on edge cases, performance tuning, or integration with modern .NET features like async support.