awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kelektiv avatar

kelektiv/node.bcrypt.js

0
View on GitHub↗
7,801 星标·551 分支·C++·MIT·3 次浏览

Node.bcrypt.js

这是一个用于 Node.js 的 bcrypt 密码哈希库和加密模块。它提供了一套工具,用于生成安全盐值、计算加密强度高的哈希值以及验证密码,以保护用户凭据免受未经授权的访问。

该库实现了自适应哈希,利用可配置的成本因子来增加暴力破解密码所需的计算工作量。它包括一个密码验证工具,可保护比较过程免受时序攻击。

该项目涵盖安全密码哈希和盐值生成,以及用于哈希成本提取和密码验证的实用程序。这些功能支持安全密码存储和用户身份验证工作流。

Features

  • Password Hashing Utilities - Provides a complete bcrypt implementation for transforming passwords into secure, irreversible hashes for storage.
  • Adaptive - Implements an adaptive hashing algorithm with a configurable cost factor to scale security with hardware.
  • Node.js Native Addons - Binds a C++ implementation of the bcrypt algorithm to Node.js using native addons.
  • Adaptive Hashing Costs - Implements adjustable computational costs for hashes to increase resistance against brute-force attacks.
  • Brute Force Protections - Employs salt and adaptive cost factors to significantly slow down password cracking attempts.
  • Cryptographic Salt Generation - Generates high-entropy random salts to ensure unique hashes for identical passwords.
  • Node.js Cryptography Integrations - Integrates C++ cryptographic primitives into the Node.js environment for strong password hashing.
  • Password Verification - Provides utilities to securely compare plaintext passwords against stored hashes while resisting timing attacks.
  • Bcrypt Implementations - Implements the bcrypt algorithm for secure password hashing and verification in Node.js.
  • Thread Pool Offloading - Offloads CPU-intensive hashing operations to separate threads to prevent blocking the main event loop.
  • Timing Attack Prevention - Prevents information leakage from timing attacks by using constant-time comparison algorithms for password hashes.
  • User Authentication Workflows - Supports secure user login flows by verifying plaintext passwords against stored bcrypt hashes.
  • Cryptography and Security - Bcrypt implementation for Node.js.

Star 历史

kelektiv/node.bcrypt.js 的 Star 历史图表kelektiv/node.bcrypt.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Node.bcrypt.js 的开源替代方案

相似的开源项目,按与 Node.bcrypt.js 的功能重合度排序。
  • ncb000gt/node.bcrypt.jsncb000gt 的头像

    ncb000gt/node.bcrypt.js

    7,800在 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++
    在 GitHub 上查看↗7,800
  • dcodeio/bcrypt.jsdcodeIO 的头像

    dcodeIO/bcrypt.js

    3,797在 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
    在 GitHub 上查看↗3,797
  • aarondl/authbossaarondl 的头像

    aarondl/authboss

    4,189在 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
    在 GitHub 上查看↗4,189
  • nodejs/node-addon-apinodejs 的头像

    nodejs/node-addon-api

    2,400在 GitHub 上查看↗

    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

    C++nodenodejs
    在 GitHub 上查看↗2,400
查看 Node.bcrypt.js 的所有 30 个替代方案→

常见问题解答

kelektiv/node.bcrypt.js 是做什么的?

这是一个用于 Node.js 的 bcrypt 密码哈希库和加密模块。它提供了一套工具,用于生成安全盐值、计算加密强度高的哈希值以及验证密码,以保护用户凭据免受未经授权的访问。

kelektiv/node.bcrypt.js 的主要功能有哪些?

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 有哪些开源替代品?

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…