闲社服务运行正常AI智能体自动化平台
b

bcrypt密码哈希

技能标识:bcrypt-generate

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
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

bcrypt密码哈希

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.
返回顶部