← 返回
安全合规 中文

Password Generator

Secure password generator with multiple character sets and strength analysis. Use when: (1) generating strong passwords, (2) creating memorable passphrases,...
支持多字符集与强度分析的安全密码生成器。适用于:(1) 生成强密码,(2) 创建易记密码短语,……
ouyangabel
安全合规 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 845
下载
💾 5
安装
1
版本
#encryption#generator#latest#password#safety#security

概述

Password Generator

Generate secure passwords and passphrases locally. No network calls - everything is generated on your machine using cryptographically secure random functions.

When to Use

  • Generate strong passwords for accounts
  • Create memorable passphrases
  • Analyze existing password strength
  • Build secure password policies

Quick Start

Generate Strong Password

python3 scripts/password-gen.py generate
# Output: 🔐 Password Generated
#         Password: K:kx]h--Xo<RKwKp
#         Length: 16
#         Strength: Strong

Generate Passphrase

python3 scripts/password-gen.py passphrase 6
# Output: Password: lambda-window-yellow-nu-mu

Analyze Password

python3 scripts/password-gen.py analyze "MyPassword123!"

Commands

generate [length] [options]

Generate a random password with specified options.

Options:

  • --no-upper - Exclude uppercase letters
  • --no-lower - Exclude lowercase letters
  • --no-digits - Exclude digits
  • --no-symbols - Exclude symbols
  • --exclude-ambiguous - Exclude ambiguous characters (0,O,l,I)
  • --exclude-similar - Exclude similar characters

Examples:

# Default 16-character password
python3 scripts/password-gen.py generate

# 20-character password
python3 scripts/password-gen.py generate 20

# Letters only (no symbols)
python3 scripts/password-gen.py generate 12 --no-symbols

# Numbers and letters only
python3 scripts/password-gen.py generate 16 --no-symbols

# Exclude ambiguous characters
python3 scripts/password-gen.py generate 16 --exclude-ambiguous

# Custom combination
python3 scripts/password-gen.py generate 12 --no-upper --no-symbols

passphrase [word_count] [options]

Generate a memorable passphrase (series of words).

Options:

  • --separator=char - Word separator (default: "-")

Examples:

# Default 4-word passphrase
python3 scripts/password-gen.py passphrase

# 6-word passphrase
python3 scripts/password-gen.py passphrase 6

# Custom separator
python3 scripts/password-gen.py passphrase 5 --separator="_"

analyze

Analyze the strength and composition of a password.

Examples:

python3 scripts/password-gen.py analyze "MyPassword123!"

python3 scripts/password-gen.py analyze "weakpass"

list

List available character sets and excluded characters.

python3 scripts/password-gen.py list

Password Strength Levels

  • Weak - Short or missing character types
  • Medium - Decent length with multiple character types
  • Strong - Long with all character types
  • Very Strong - Very long with diverse character set

Security Features

  • Uses secrets module for cryptographically secure randomness
  • No network requests - all generation is local
  • Configurable character sets
  • Excludes ambiguous characters option
  • Strength analysis and recommendations

Character Sets

  • Lowercase letters: a-z (or a-z without l,o if excluding ambiguous)
  • Uppercase letters: A-Z (or A-Z without I,O if excluding ambiguous)
  • Digits: 0-9 (or 2-9 if excluding ambiguous)
  • Symbols: !@#$%^&*()_+-=[]{}|;:,.<>?~`

Examples

Basic Usage

# Generate strong password
python3 scripts/password-gen.py generate

# Generate 24-character password
python3 scripts/password-gen.py generate 24

For Different Use Cases

# Database password (no ambiguous chars)
python3 scripts/password-gen.py generate 20 --exclude-ambiguous

# PIN code (numbers only)
python3 scripts/password-gen.py generate 6 --no-upper --no-lower --no-symbols

# Website password (letters and numbers)
python3 scripts/password-gen.py generate 16 --no-symbols

# Memorable password (passphrase)
python3 scripts/password-gen.py passphrase 5

Analysis Examples

# Analyze existing password
python3 scripts/password-gen.py analyze "MyPassword123!"

# Check if password is weak
python3 scripts/password-gen.py analyze "password123"

Tips

  • Use at least 12-16 characters for good security
  • Include all character types when possible
  • Consider passphrases for better memorability
  • Avoid using personal information
  • Use different passwords for different accounts
  • Consider using a password manager

Troubleshooting

"Password too weak" warnings:

  • Increase length
  • Add more character types
  • Use the --exclude-ambiguous option for clarity

"Command not found":

  • Ensure Python 3 is installed
  • Check script permissions: chmod +x scripts/password-gen.py

Security Notes

  • Generated passwords are shown in plain text
  • Copy passwords immediately after generation
  • Don't save passwords in command history
  • Use secure methods to store generated passwords
  • Consider using a password manager for storage

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 17:18 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

security-compliance

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 89 📥 30,594
security-compliance

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,704
productivity

Linux Desktop Control

ouyangabel
{"answer":"Linux桌面自动化与控制。适用场景:(1) 截取屏幕或窗口截图,(2) 控制鼠标和键盘,(3) 管理窗口,(4..."}
★ 0 📥 2,381