awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ncb000gt avatar

ncb000gt/node.bcrypt.js

0
View on GitHub↗
7,800 stars·551 forks·C++·MIT·13 views

Node.bcrypt.js

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 storage security and user authentication. These utilities enable the creation of secure random salts and the transformation of passwords into hashes that store the salt and cost factor within the resulting string.

Features

  • Password Hashing Utilities - Provides specialized utilities to transform plain-text passwords into secure, irreversible bcrypt hashes.
  • Adaptive - Implements the adaptive bcrypt algorithm, allowing computational costs to be increased to resist brute-force attacks.
  • Adaptive Hashing Costs - Allows the number of hashing iterations to be configured to increase the computational effort required for brute-force attacks.
  • Credential Storage - Provides the means to store passwords as secure hashes, preventing recovery if the database is compromised.
  • Cryptographic Salt Generation - Creates secure random salts to prevent rainbow table attacks when hashing sensitive credentials.
  • Password Verification - Provides a secure way to compare plain-text passwords against stored hashes for authentication.
  • User Authentication Systems - Implements mechanisms to verify user identity by comparing provided passwords against stored bcrypt hashes.
  • Node.js Native Addons - Utilizes a C++ native addon to provide high-performance implementations of the bcrypt algorithm.
  • Salt-Embedded Hashes - Stores the salt and cost factor directly within the resulting hash string for simplified verification.
  • Hash Metadata Extraction - Allows for the extraction of encryption rounds and other metadata from a stored password hash.
  • JavaScript Cryptography - Bcrypt password hashing implementation for Node.js.

Star history

Star history chart for ncb000gt/node.bcrypt.jsStar history chart for ncb000gt/node.bcrypt.js

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ncb000gt/node.bcrypt.js do?

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.

What are the main features of ncb000gt/node.bcrypt.js?

The main features of ncb000gt/node.bcrypt.js are: Password Hashing Utilities, Adaptive, Adaptive Hashing Costs, Credential Storage, Cryptographic Salt Generation, Password Verification, User Authentication Systems, Node.js Native Addons.

What are some open-source alternatives to ncb000gt/node.bcrypt.js?

Open-source alternatives to ncb000gt/node.bcrypt.js include: kelektiv/node.bcrypt.js — This is a bcrypt password hashing library and cryptography module for Node.js. It provides a toolset for generating… 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… binarylogic/authlogic — Authlogic is a Ruby authentication framework designed to manage user identities, session persistence, and secure… techschool/simplebank — Simplebank is a financial services backend application built with Go that manages bank accounts and transfers. It… symfony/security-http — This project provides a comprehensive security framework for PHP applications, designed to manage the entire lifecycle…

Open-source alternatives to Node.bcrypt.js

Similar open-source projects, ranked by how many features they share with Node.bcrypt.js.
  • kelektiv/node.bcrypt.jskelektiv avatar

    kelektiv/node.bcrypt.js

    7,801View on GitHub↗

    This is a bcrypt password hashing library and cryptography module for Node.js. It provides a toolset for generating secure salts, computing cryptographically strong hashes, and verifying passwords to protect user credentials from unauthorized access. The library implements adaptive hashing, utilizing a configurable cost factor to increase the computational effort required to brute-force passwords. It includes a password verification tool that protects the comparison process from timing attacks. The project covers secure password hashing and salt generation, as well as utilities for hash cost

    C++
    View on GitHub↗7,801
  • dcodeio/bcrypt.jsdcodeIO avatar

    dcodeIO/bcrypt.js

    3,797View on GitHub↗

    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

    JavaScript
    View on GitHub↗3,797
  • aarondl/authbossaarondl avatar

    aarondl/authboss

    4,189View on GitHub↗

    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

    Go
    View on GitHub↗4,189
  • binarylogic/authlogicbinarylogic avatar

    binarylogic/authlogic

    4,343View on GitHub↗

    Authlogic is a Ruby authentication framework designed to manage user identities, session persistence, and secure password hashing. It provides a system for verifying user credentials against stored records using configurable identity fields. The framework distinguishes itself through its provider-based identity integration, allowing applications to connect authentication flows to external services including OAuth, OpenID Connect, LDAP, and various social media platforms. It also includes an extensibility model that executes custom user-defined code via hooks and callbacks during identity veri

    Ruby
    View on GitHub↗4,343
See all 30 alternatives to Node.bcrypt.js→