This is a Node.js library for securely hashing and verifying passwords using the bcrypt adaptive hashing algorithm. It functions as a password security module that transforms plain-text credentials into protected hashes and generates cryptographically secure salts. The implementation allows for the adjustment of computational cost to resist brute-force attacks. It provides utilities for password hash verification and the extraction of hash metadata to determine the number of encryption rounds used. The project covers a range of security and access control capabilities, including credential s
bcrypt.js is a portable JavaScript implementation of the bcrypt algorithm used for securely hashing and verifying user passwords. It functions as a credential security utility that protects stored passwords against brute-force attacks through the use of salts and configurable work factors. The library is designed as a pure JavaScript cryptographic module, allowing it to run in any JavaScript environment, including both server-side Node.js and client-side web browsers, without requiring native system binaries or C++ bindings. It is a zero-dependency standalone module to minimize security risks
Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password security. It provides a system of identity access middleware to control route access and synchronize user identity across requests via standard web protocols. The framework is distinguished by a pluggable architecture that allows for the registration of independent modules to extend identity logic. It utilizes a hook-based event system to execute custom business logic during authentication state changes and employs a selector-verifier token pattern to protect against timing attacks
This project provides a header-only C++ wrapper for the Node-API, serving as a framework for building high-performance native addons for Node.js. It acts as a bridge between C++ and JavaScript, offering an object-oriented interface that simplifies the creation of compiled extensions while managing the complexities of the language boundary. The library distinguishes itself by providing type-safe abstractions for data marshalling and memory management, ensuring that native and script-side objects are tracked and reclaimed correctly. It includes mechanisms for coordinating asynchronous tasks bet
这是一个用于 Node.js 的 bcrypt 密码哈希库和加密模块。它提供了一套工具,用于生成安全盐值、计算加密强度高的哈希值以及验证密码,以保护用户凭据免受未经授权的访问。
kelektiv/node.bcrypt.js 的主要功能包括:Password Hashing Utilities, Adaptive, Node.js Native Addons, Adaptive Hashing Costs, Brute Force Protections, Cryptographic Salt Generation, Node.js Cryptography Integrations, Password Verification。
kelektiv/node.bcrypt.js 的开源替代品包括: ncb000gt/node.bcrypt.js — This is a Node.js library for securely hashing and verifying passwords using the bcrypt adaptive hashing algorithm. It… dcodeio/bcrypt.js — bcrypt.js is a portable JavaScript implementation of the bcrypt algorithm used for securely hashing and verifying user… aarondl/authboss — Authboss is a modular HTTP authentication framework for managing user identity, session lifecycles, and password… nodejs/node-addon-api — This project provides a header-only C++ wrapper for the Node-API, serving as a framework for building high-performance… supertokens/supertokens-core — SuperTokens Core is an open-source, self-hosted authentication and identity management platform designed for… symfony/security-http — This project provides a comprehensive security framework for PHP applications, designed to manage the entire lifecycle…