Agent Skills
返回列表
安全密码生成器

安全密码生成器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cn-password-generator。

技能介绍

要解决什么问题

在脚本、运维或本地工具里需要一次性生成若干强密码时,常见做法是手写 random 片段或依赖第三方包。前者容易漏掉字符集、相似字符混淆(如 0/O、1/l/I),后者则增加部署与审计成本。本技能面向「本地、可重复、无密钥」场景:用标准库完成随机密码生成,便于在 Agent 工作流里直接调用脚本产出结果。

如何工作

核心入口是 scripts/password_generator.py,通过命令行参数控制行为:

  • 长度:默认 16 位,可按策略调整。
  • 字符类型:可分别开关大写、小写、数字、特殊符号,组合出符合站点规则的密码。
  • 排除相似字符:支持 --exclude-similar,从字符池中去掉易混字符,降低抄写错误。
  • 批量生成:一次可生成多个密码,适合初始化账号或轮换清单。

实现强调纯 Python 标准库、零依赖,不调用外部 API,也不依赖 API Key,适合离线或内网环境。

适用边界与注意点

  • 随机性质量取决于运行环境的 secrets/random 使用方式;生产级密钥管理仍应遵循组织的安全基线(长度、轮换、存储),本技能解决的是生成环节,不负责保管或下发策略。
  • 若目标系统禁止某些特殊符号,应通过字符类型开关收窄集合,而不是生成后再手工删改。
  • 批量输出时注意日志与剪贴板泄露:在共享终端或 CI 日志中打印明文密码属于常见误操作,生成后应走受控渠道交付。

使用场景

  • 为新部署的测试环境批量初始化数据库账号,需要符合长度与符号策略的随机密码
  • 在 CI 流水线里为临时服务账号生成一次性凭证,且不能依赖外网 API
  • 为团队内网工具创建多个共享只读账号,要求排除 0/O、1/l/I 等易混字符
  • 本地脚本轮换一批 API 网关的 Basic Auth 密码,需一次输出多条并写入受控清单

适合人员

  • 负责内网服务上线的运维,需要在无外网依赖的机器上批量生成符合策略的初始密码
  • 写自动化脚本的开发,希望 Agent 直接调用 `password_generator.py` 而不是手写字符集逻辑
  • 安全审计要求密码不含易混字符的 IT 管理员,需要可重复的 `--exclude-similar` 生成方式
  • 在离线或受限网络环境做演示与 PoC 的工程师,需要零依赖、开箱即用的密码生成能力