开发者工具
PwdGen 开发者 API 和本地 CLI
使用本地 SDK 和 CLI 获取真实凭据,或调用限速公共 API 获取一次性测试数据。
推荐:本地生成
SDK 和 CLI 在您的设备上使用 Web Crypto,从不调用 PwdGen。请使用此路径获取真实凭据和应用程序密钥。
npm install --global pwdgen-cli
pwdgen generate --mode password --length 20 --count 5 --symbolsNode.js
import { generate } from 'pwdgen-cli';
const password = generate({ mode: 'password', length: 20, symbols: true });开源核心:pwdgen-core
pwdgen-core 是一个无依赖的 ESM 参考包,用于共享的 Web Crypto 生成模型。GitHub 源码和 npm 包是公开的。
从 npm 安装
npm install pwdgen-coreESM
import { PwdGenCore } from 'pwdgen-core';
const pwdgen = new PwdGenCore();
const password = pwdgen.generate({ length: 24, symbols: true });
const entropy = pwdgen.entropyBits({ length: 24, symbols: true });公共演示 API
API 通过 Vercel Function 在 TLS 上返回值。它适用于示例、固定数据和一次性测试数据,不适用于生产密钥。
切勿将现有密码、API 密钥、种子短语或秘密发送到此端点。
curl
curl 'https://pwdgen.xyz/api/v1/random?mode=password&length=20&count=1&symbols=true'Python
import requests
result = requests.get(
'https://pwdgen.xyz/api/v1/random',
params={'mode': 'hex', 'length': 32}
).json()支持的 API 参数
| 参数 | 值 |
|---|---|
mode | password, passphrase, hex, base64url |
count | 1–20 |
length | 8–128 (password), 16–128 (hex/base64url) |
words | 3–8 |
separator | hyphen, space, underscore, dot |
本地浏览器工具
这些经过审核的工具在浏览器中运行,用于常见的开发者编码、哈希、标识符和随机选择工作流。
- UUID v4 生成器使用浏览器 Web Crypto API 在本地生成符合 RFC 4122 的 UUID v4。
- Base64 编码解码器在浏览器本地把 Unicode 文本编码为 Base64,或把 Base64 解码回文本。
- SHA-256 哈希计算器使用浏览器 SubtleCrypto 在本地计算文本的 SHA-256 摘要,并复制十六进制结果。
- URL 编码解码器在本地对 URL 组件进行编码或解码,适合查询参数、跳转参数和 API 示例。
- 随机数字抽选器使用 Web Crypto 拒绝采样,在指定范围内公平抽取随机整数。
- 在线抛硬币用 Web Crypto 随机性在本地抛一枚公平虚拟硬币,并显示轻量 Canvas 动画。
PWA 和 Chrome 扩展
PwdGen 可以从浏览器安装为 PWA。一个最小的 Chrome 扩展包已准备好提交 Chrome Web Store 审核,离线运行且无需外部脚本。
- PWA 清单支持渐进式 Web 应用的浏览器的可安装 Web 应用元数据。
- 开源 SDK 和 CLI用于命令行和浏览器兼容工作流的共享本地生成逻辑。
工作流分发参考
工作区包含准备好的 Raycast、Alfred 和本地 Node CLI 参考。它们重用 pwdgen-core,离线运行,并且不会将生成的密码发送到 PwdGen。
- 本地 Node CLI
pwdgen -l 16 -spwdgen -l 16 -s 和 JSON 输出示例已包含在本地分发套件中。 - Raycast 命令准备好的命令源复制本地生成的密码并打印方法论链接。
- Alfred 工作流准备好的 Script Filter 源返回可复制的本地密码,无需网络请求。
- IPFS 镜像工作流镜像发布写入 CID 报告和可选的手动 ENS 更新草稿;不会更改规范 URL。
- 短视频审核包视频脚本生成本地审核包、字幕和供人工批准的字幕。
- 社交线索审核队列监控写入候选回复供人工审核,从不自动发布。