OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  openssl-vault:生成安全随机字符串、高强度密码与加密令牌

openssl-vault:生成安全随机字符串、高强度密码与加密令牌

 
  devops ·  2026-02-04 18:22:49 · 3 次点击  · 0 条评论  

名称: openssl
描述: 使用 OpenSSL 生成安全的随机字符串、密码和加密令牌。适用于创建密码、API 密钥、密钥或任何需要安全随机数据的场景。


OpenSSL 安全生成

使用 openssl rand 生成加密安全的随机数据。

密码/密钥生成

# 生成 32 字节随机数据,以 base64 编码(43 个字符,通过 tr 命令转换为 URL 安全格式)
openssl rand -base64 32 | tr '+/' '-_' | tr -d '='

# 生成 24 字节随机数据,以十六进制编码(48 个字符)
openssl rand -hex 24

# 生成字母数字密码(32 个字符)
openssl rand -base64 48 | tr -dc 'a-zA-Z0-9' | head -c 32

常用长度参考

用途 命令
强密码 openssl rand -base64 24
API 密钥 openssl rand -hex 32
会话令牌 openssl rand -base64 48
短 PIN 码(8 位数字) openssl rand -hex 4 | xxd -r -p | od -An -tu4 | tr -d ' ' | head -c 8

注意事项

  • -base64 输出的字符数约为字节数的 1.33 倍
  • -hex 输出的字符数为字节数的 2 倍
  • 可通过管道配合 tr -dc 过滤字符集
  • 密钥生成至少使用 16 字节(128 位)以确保安全性
3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor