Інструменти для розробників
PwdGen Developer 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 є публічними.
Переглянути код на 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, seed-фразу або секрет на цю кінцеву точку.
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 |
Локальні браузерні утиліти
Ці перевірені інструменти працюють у браузері для типових завдань розробника: кодування, хешування, ідентифікатори та випадковий вибір.
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.
- Пакет огляду коротких відеоСценарії відео генерують локальні пакети огляду, субтитри та титри для затвердження людиною.
- Черга огляду соціальних мережМоніторинг записує кандидатів для відповідей для перевірки людиною і ніколи не публікує автоматично.