Инструменты для разработчиков
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, сид-фразу или секрет на этот эндпоинт.
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 -sПримеры pwdgen -l 16 -s и вывод JSON подготовлены в локальном дистрибутиве. - Команда RaycastПодготовленный исходный код команды копирует локально сгенерированный пароль и выводит ссылку на методологию.
- Рабочий процесс AlfredПодготовленный исходный код Script Filter возвращает копируемый локальный пароль без сетевых запросов.
- Рабочий процесс зеркала IPFSПубликация зеркала записывает отчеты CID и необязательные черновики ручного обновления ENS; не изменяет канонические URL.
- Пакет обзора коротких видеоСкрипты видео генерируют локальные пакеты обзора, субтитры и титры для утверждения человеком.
- Очередь проверки социальных лидовМониторинг записывает черновики ответов для проверки человеком и никогда не публикует автоматически.