随机API密钥生成器
使用PHP的加密安全随机函数在服务器上生成密钥。可选十六进制、base64url、字母数字或UUIDv4格式,设置8–128个随机字符,并按需添加sk_live_等前缀。设置和前缀会发送到服务器,生成值随后返回本页。
如何生成API密钥
-
1
选择输出长度
设置8–128个随机字符。UUIDv4始终为36个字符,因此会停用长度设置。
-
2
选择格式
可选十六进制、base64url、字母数字或UUIDv4。
-
3
如需添加前缀,请点击
像 sk_test_ 这样的前缀可帮助您在日志记录和 GitHub 扫描中识别泄露的密钥。
-
4
生成并复制
点击“重新生成”,直到获得满意的钥匙形状;将其复制并保存至您的秘密管理器中。
为何使用 CSPRNG
PHP在服务器上使用random_bytes()和random_int()生成值。两者都适用于加密安全的随机数。因此生成过程需要向本站发送请求,并非只在浏览器中完成。
编码对照表
| 格式 | 输出字符 | 长度 |
|---|---|---|
| 十六进制 | 0-9 a-f | 8–128个字符 |
| 字母数字 | 0-9 A-Z a-z | 8–128个字符 |
| Base64url | A-Z a-z 0-9 - _ | 8–128个字符 |
| UUIDv4 | 十六进制数字和连字符 | 固定36个字符 |
尺寸选择指南
- 128位(16字节)是现代标准基准。即使生成数十亿个密钥,该标准仍能抵御生日攻击。
- “256位(32字节)”专用于长期使用的密钥或Webhook密钥。 对于所有面向公众的代币,其熵值均不得低于96位。
运营小贴士
将密钥哈希值存储在数据库中(例如SHA-256),创建时仅显示一次,并仅保存哈希值。
- 按环境区分的前缀键:
sk_live_与sk_test_。 - 通过在撤销旧密钥前生成新密钥来实现密钥轮换,从而避免系统停机。
常见问题
每个十六进制字符代表4位,因此32个字符包含128个随机位。UUIDv4总长度也是128位,但版本和变体字段固定,所以只有122位是随机的。
不。保存前需使用SHA-256或argon2对数据进行哈希处理。当API调用方提供密钥时,应对其发送的数据进行哈希比对。若数据库发生泄露,攻击者仅能获取哈希值。
可以。前缀最多64个字符,并添加在随机部分之前。请只用它标识密钥类型或环境。
网站使用PHP的random_bytes()和random_int()在服务器上生成。设置和可选前缀会发送到服务器。
相关工具
加密标识符
粘贴密文或哈希值后,系统会显示可能使用的算法或编码方式:MD5、SHA、bcrypt、AES、RSA、Base64等。
Base64 文件编码器
将任意文件(PDF、ZIP、图片、可执行文件)编码为 Base64 文本,用于嵌入 JSON、邮件、YAML 或 data URI。在浏览器本地运行,无需上传。
哈希生成器
从文本生成 MD5、SHA-1、SHA-256、SHA-384、SHA-512 及 CRC32 哈希值,每个摘要均可一键复制,用于校验和与比对。
校验和验证器
计算任意文本的 MD5、SHA-1、SHA-256、SHA-384、SHA-512 或 CRC32 校验和,并与预期值比较,获得明确的匹配或不匹配结果。
以太坊兑美元转换器
按实时 ETH/USD 汇率或您自己输入的汇率,将以太坊(ETH)兑换为美元。查看任意数量的 ETH 对应多少美元。
密码类型识别器
粘贴密文,识别器会给出可能的编码/密码方案:Base64、hex、二进制、摩斯、凯撒或替换、JWT 及常见哈希。
此工具还提供其他语言版本
- เครื่องสร้างคีย์ API แบบสุ่ม [TH]
- Generator losowych kluczy API [PL]
- Bộ tạo mã API ngẫu nhiên [VI]
- Gerador de Chaves API Aleatórias [PT]
- ランダムAPIキー生成器 [JA]
- مولد مفاتيح برمجة التطبيقات العشوائي [AR]
- Willekeurige API-keygenerator [NL]
- 랜덤 API 키 생성기 [KO]
- Generador de Claves API Aleatorias [ES]
- slumpmässig API-keygenerator [SV]
- Penghasil API Kunci Acak [ID]
- Générateur de clés API aléatoires [FR]
- Zufälliger API-Schlüssel-Generator [DE]
- Generatore di chiavi API casuali [IT]
- Random API Key Generator [EN]
- Генератор ключей API случайного типа [RU]
- Rastgele API Anahtarı Oluşturucu [TR]