開発者ツール
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はTLS経由でVercel Functionを通じて値を返します。これは例、フィクスチャ、使い捨てテストデータを目的としており、本番シークレットには使用しないでください。
既存のパスワード、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 ダイジェストをローカル計算し、16進結果をコピーできます。
- URL エンコード / デコードクエリ文字列、リダイレクトパラメータ、API サンプル向けに URL コンポーネントをローカルで変換します。
- ランダム数字抽選Web Crypto の拒否サンプリングで、指定範囲の整数を公平に抽選します。
- オンライン・コイントスWeb Crypto の乱数で公平な仮想コインをローカルに投げ、軽量 Canvas アニメーションで表示します。
PWAとChrome拡張機能
PwdGenはブラウザからPWAとしてインストールできます。最小限のChrome拡張機能パッケージがChrome Web Storeレビュー用に準備されており、外部スクリプトなしでオフラインで動作します。
- PWAマニフェストプログレッシブウェブアプリをサポートするブラウザ向けのインストール可能なウェブアプリメタデータ。
- オープンソース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は変更しません。
- ショートビデオレビューパッケージビデオスクリプトは、人間による承認のためにローカルレビューパッケージ、字幕、キャプションを生成します。
- ソーシャルリードレビューキューモニタリングは候補返信を書き込み、人間によるレビューを待ちます。自動投稿は行いません。