awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dcodeIO avatar

dcodeIO/bcrypt.js

0
View on GitHub↗
3,797 estrellas·286 forks·JavaScript·1 vista

Bcrypt.js

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 and installation overhead.

Its core capabilities cover the transformation of plain-text passwords into secure hashes and the verification of those hashes during authentication workflows. The project includes tools for salt generation, password truncation detection, and the extraction of salt strings and iteration counts from encrypted hashes.

Features

  • Bcrypt Implementations - Provides a pure JavaScript implementation of the bcrypt algorithm for secure password hashing and verification.
  • Pure JavaScript Implementations - Implements the bcrypt algorithm entirely in JavaScript for seamless portability across Node.js and browser environments.
  • Password Hashing Utilities - Transforms plain-text passwords into secure hashes using configurable salt rounds and work factors.
  • Cryptographic Salt Generation - Generates high-entropy unique salts for each password to protect against rainbow table attacks.
  • Password Verification - Compares plain-text passwords against stored bcrypt hashes to verify user identity.
  • Password Hashing Utilities - Transforms plain-text passwords into secure, irreversible hashes to protect user credentials in storage.
  • Work Factor Iteration Controls - Allows configuring the number of hashing rounds to adjust computational cost and increase resistance to brute-force attacks.
  • Cross-Runtime Cryptography - Ensures identical password hashing and verification behavior across both server-side Node.js and client-side browser environments.
  • Credential Security and Utilities - Offers utilities for secure credential protection using salts and configurable work factors.
  • User Authentication Workflows - Provides the core primitives for verifying plain-text passwords against stored hashes within authentication workflows.
  • Non-Blocking Execution - Provides asynchronous API paths to perform computationally expensive password hashing without blocking the JavaScript event loop.
  • Zero-Dependency Libraries - Functions as a standalone module with no external dependencies to reduce security overhead and installation complexity.
  • Cryptography and Security - Optimized, zero-dependency bcrypt implementation.

Historial de estrellas

Gráfico del historial de estrellas de dcodeio/bcrypt.jsGráfico del historial de estrellas de dcodeio/bcrypt.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bcrypt.js

Proyectos open-source similares, clasificados según cuántas características comparten con Bcrypt.js.
  • kelektiv/node.bcrypt.jsAvatar de kelektiv

    kelektiv/node.bcrypt.js

    7,801Ver en 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++
    Ver en GitHub↗7,801
  • ncb000gt/node.bcrypt.jsAvatar de ncb000gt

    ncb000gt/node.bcrypt.js

    7,800Ver en GitHub↗

    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

    C++
    Ver en GitHub↗7,800
  • binarylogic/authlogicAvatar de binarylogic

    binarylogic/authlogic

    4,343Ver en 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
    Ver en GitHub↗4,343
  • oliver-moran/jimpAvatar de oliver-moran

    oliver-moran/jimp

    14,621Ver en GitHub↗

    Jimp is a JavaScript image processing library and Node.js manipulation tool designed to perform image transformations and edits entirely within a JavaScript environment. It is a zero-dependency image library that operates without requiring native binaries or external system software dependencies. The project provides a programmatic interface for automated image transformations, including resizing, cropping, and filtering. It supports the creation of custom image pipelines and server-side image editing by processing data without relying on native system tools.

    TypeScript
    Ver en GitHub↗14,621
Ver las 30 alternativas a Bcrypt.js→

Preguntas frecuentes

¿Qué hace dcodeio/bcrypt.js?

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.

¿Cuáles son las características principales de dcodeio/bcrypt.js?

Las características principales de dcodeio/bcrypt.js son: Bcrypt Implementations, Pure JavaScript Implementations, Password Hashing Utilities, Cryptographic Salt Generation, Password Verification, Work Factor Iteration Controls, Cross-Runtime Cryptography, Credential Security and Utilities.

¿Qué alternativas de código abierto existen para dcodeio/bcrypt.js?

Las alternativas de código abierto para dcodeio/bcrypt.js incluyen: kelektiv/node.bcrypt.js — This is a bcrypt password hashing library and cryptography module for Node.js. It provides a toolset for generating… ncb000gt/node.bcrypt.js — This is a Node.js library for securely hashing and verifying passwords using the bcrypt adaptive hashing algorithm. It… binarylogic/authlogic — Authlogic is a Ruby authentication framework designed to manage user identities, session persistence, and secure… oliver-moran/jimp — Jimp is a JavaScript image processing library and Node.js manipulation tool designed to perform image transformations… jimp-dev/jimp — Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating,… madhums/node-express-mongoose-demo — This project is a reference implementation of a full-stack web application and server-side rendered blog. It…