返回顶部
b

bcrypt-generatebcrypt密码哈希

Hash passwords using bcrypt or verify a password against a bcrypt hash. Use when the user asks to bcrypt a password, generate a bcrypt hash, check if a password matches a hash, or store a password securely.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
90
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

bcrypt-generate

Bcrypt 生成

使用 Python 的 bcrypt 库对密码进行 bcrypt 哈希处理或验证现有哈希。

输入

用于哈希:

  • - 待哈希的密码字符串
  • 成本/轮数(默认值:10,范围:4–31)

用于验证:

  • - 密码字符串
  • 现有的 bcrypt 哈希字符串(以 $2b$ 或 $2a$ 开头)

输出

  • - Bcrypt 哈希字符串(哈希模式)
  • True/False 结果(验证模式)

操作说明

  1. 1. 确定模式:对新密码进行哈希,或对照现有哈希进行验证。
  1. 2. 对密码进行哈希:

python3 -c import bcrypt; print(bcrypt.hashpw(b密码, bcrypt.gensalt(rounds=轮数)).decode())

将 密码 替换为实际密码,将 轮数 替换为成本因子(默认值为 10)。

  1. 3. 对照哈希验证密码:

python3 -c import bcrypt; print(bcrypt.checkpw(b密码, b哈希))

将 密码 和 哈希 替换为实际值。

  1. 4. 运行前检查 bcrypt Python 包是否可用:

python3 -c import bcrypt 2>&1

如果出现 ModuleNotFoundError 错误,请告知用户:
> 此技能需要 Python bcrypt 包。使用以下命令安装:pip3 install bcrypt。

  1. 5. 如果完全找不到 python3,请告知用户:
> 此技能需要 python3。使用以下命令安装:brew install python3(macOS)或 sudo apt install python3(Linux)。
  1. 6. 将哈希输出单独显示在一行。对于验证,请明确报告:密码与哈希匹配或密码与哈希不匹配。

示例

对密码 mysecret 使用成本 10 进行哈希:
命令: python3 -c import bcrypt; print(bcrypt.hashpw(bmysecret, bcrypt.gensalt(rounds=10)).decode())
输出: $2b$10$EixZaYVK1fsbw1ZfbX3OXePaWxn96p36WQoeG6Lruj3vjPGga31lW

对密码 admin 使用成本 12 进行哈希:
命令: python3 -c import bcrypt; print(bcrypt.hashpw(badmin, bcrypt.gensalt(rounds=12)).decode())
输出: $2b$12$...(60 字符的 bcrypt 哈希)

对照 $2b$10$abc... 验证 mysecret:
命令: python3 -c import bcrypt; print(bcrypt.checkpw(bmysecret, b\$2b\$10\$abc...))
输出: True

错误处理

  • - 未找到 python3 → 告知用户安装 Python 3
  • 未找到 bcrypt 模块 → 告知用户运行 pip3 install bcrypt
  • 密码包含单引号 → 进行转义或说明需要调整命令;对于复杂密码,建议使用临时 Python 脚本文件
  • 哈希字符串格式错误(不以 $2b$ 或 $2a$ 开头)→ 在运行前警告用户该哈希似乎无效
  • 高成本因子(>= 14)→ 警告用户这将很慢(出于安全考虑有意为之)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bcrypt-generate-1776085921 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bcrypt-generate-1776085921 技能

通过命令行安装

skillhub install bcrypt-generate-1776085921

下载

⬇ 下载 bcrypt-generate v1.0.0(免费)

文件大小: 1.85 KB | 发布时间: 2026-4-14 10:15

v1.0.0 最新 2026-4-14 10:15
Initial release — securely hash and verify passwords using bcrypt via Python.

- Hashes passwords with customizable cost (rounds) via Python’s bcrypt library.
- Verifies if a password matches an existing bcrypt hash.
- Clear instructions and command examples for both hashing and verification modes.
- Handles missing python3 or bcrypt module with actionable install guidance.
- Warnings for malformed hashes, complex passwords, and slow high-cost factors.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部