awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·5 Aufrufe

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-Verlauf

Star-Verlauf für ncb000gt/node.bcrypt.jsStar-Verlauf für ncb000gt/node.bcrypt.js

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Node.bcrypt.js

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Node.bcrypt.js.
  • kelektiv/node.bcrypt.jsAvatar von kelektiv

    kelektiv/node.bcrypt.js

    7,801Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗7,801
  • dcodeio/bcrypt.jsAvatar von dcodeIO

    dcodeIO/bcrypt.js

    3,797Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,797
  • aarondl/authbossAvatar von aarondl

    aarondl/authboss

    4,189Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,189
  • binarylogic/authlogicAvatar von binarylogic

    binarylogic/authlogic

    4,343Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,343
Alle 30 Alternativen zu Node.bcrypt.js anzeigen→

Häufig gestellte Fragen

Was macht ncb000gt/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.

Was sind die Hauptfunktionen von ncb000gt/node.bcrypt.js?

Die Hauptfunktionen von ncb000gt/node.bcrypt.js sind: Password Hashing Utilities, Adaptive, Adaptive Hashing Costs, Credential Storage, Cryptographic Salt Generation, Password Verification, User Authentication Systems, Node.js Native Addons.

Welche Open-Source-Alternativen gibt es zu ncb000gt/node.bcrypt.js?

Open-Source-Alternativen zu ncb000gt/node.bcrypt.js sind unter anderem: 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…