Bcrypt Generate
/install bcrypt-generate
Bcrypt Generate
Hash passwords with bcrypt or verify existing hashes using Python's bcrypt library.
Input
For hashing:
- Password string to hash
- Cost/rounds (default: 10, range: 4–31)
For verification:
- Password string
- Existing bcrypt hash string (starts with
$2b$or$2a$)
Output
- Bcrypt hash string (for hashing mode)
- True/False result (for verification mode)
Instructions
-
Determine mode: hash a new password, or verify against an existing hash.
-
Hashing a password:
python3 -c "import bcrypt; print(bcrypt.hashpw(b'PASSWORD', bcrypt.gensalt(rounds=ROUNDS)).decode())"Replace
PASSWORDwith the actual password andROUNDSwith the cost factor (default 10). -
Verifying a password against a hash:
python3 -c "import bcrypt; print(bcrypt.checkpw(b'PASSWORD', b'HASH'))"Replace
PASSWORDandHASHwith the actual values. -
Check if
bcryptPython package is available before running:python3 -c "import bcrypt" 2>&1If it fails with
ModuleNotFoundError, tell the user:"This skill requires the Python
bcryptpackage. Install with:pip3 install bcrypt." -
If
python3is not found at all, tell the user:"This skill requires
python3. Install with:brew install python3(macOS) orsudo apt install python3(Linux)." -
Present the hash output on its own line. For verification, report clearly: "Password MATCHES the hash" or "Password does NOT match the hash."
Examples
Hash password "mysecret" with cost 10:
Command: python3 -c "import bcrypt; print(bcrypt.hashpw(b'mysecret', bcrypt.gensalt(rounds=10)).decode())"
Output: $2b$10$EixZaYVK1fsbw1ZfbX3OXePaWxn96p36WQoeG6Lruj3vjPGga31lW
Hash password "admin" with cost 12:
Command: python3 -c "import bcrypt; print(bcrypt.hashpw(b'admin', bcrypt.gensalt(rounds=12)).decode())"
Output: $2b$12$... (60-char bcrypt hash)
Verify "mysecret" against $2b$10$abc...:
Command: python3 -c "import bcrypt; print(bcrypt.checkpw(b'mysecret', b'\$2b\$10\$abc...'))"
Output: True
Error Handling
python3not found → tell user to install Python 3bcryptmodule not found → tell user to runpip3 install bcrypt- Password contains single quotes → escape them or note that the command must be adjusted; prefer using a temp Python script file for complex passwords
- Hash string malformed (does not start with
$2b$or$2a$) → warn the user the hash appears invalid before running - High cost factor (>= 14) → warn the user this will be slow (intentional for security)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install bcrypt-generate - 安装完成后,直接呼叫该 Skill 的名称或使用
/bcrypt-generate触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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 passw... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 101 次。
如何安装 Bcrypt Generate?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install bcrypt-generate」即可一键安装,无需额外配置。
Bcrypt Generate 是免费的吗?
是的,Bcrypt Generate 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Bcrypt Generate 支持哪些平台?
Bcrypt Generate 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Bcrypt Generate?
由 Omar Hernandez(@ohernandez-dev-blossom)开发并维护,当前版本 v1.0.0。