Narzędzia dla programistów
PwdGen Developer API i lokalne CLI
Użyj lokalnego SDK i CLI do rzeczywistych poświadczeń lub wywołaj publiczne API z ograniczeniem szybkości dla danych testowych jednorazowego użytku.
Zalecane: generuj lokalnie
SDK i CLI używają Web Crypto na Twoim urządzeniu i nigdy nie wywołują PwdGen. Użyj tej ścieżki dla rzeczywistych poświadczeń i sekretów aplikacji.
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 });Otwarte źródło: pwdgen-core
pwdgen-core to pakiet referencyjny ESM bez zależności dla wspólnego modelu generowania Web Crypto. Kod źródłowy na GitHub i pakiet npm są publiczne.
Zobacz źródło na GitHub · Zobacz pakiet na npm
Zainstaluj z 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 });Publiczne demo API
API zwraca wartości przez Vercel Function za pomocą TLS. Jest przeznaczone do przykładów, danych testowych i jednorazowych danych testowych – nie do produkcyjnych sekretów.
Nigdy nie wysyłaj istniejącego hasła, klucza API, frazy seed ani sekretu do tego punktu końcowego.
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()Obsługiwane parametry API
| Parametr | Wartości |
|---|---|
mode | password, passphrase, hex, base64url |
count | 1–20 |
length | 8–128 (password), 16–128 (hex/base64url) |
words | 3–8 |
separator | hyphen, space, underscore, dot |
Lokalne narzędzia przeglądarkowe
Te sprawdzone narzędzia działają w przeglądarce dla typowych zadań programistycznych: kodowanie, haszowanie, identyfikatory i losowe wybory.
PWA i rozszerzenie Chrome
PwdGen można zainstalować jako PWA z przeglądarki. Minimalny pakiet rozszerzenia Chrome jest przygotowany do recenzji w Chrome Web Store i działa offline bez zewnętrznych skryptów.
- Manifest PWAMetadane instalowalnej aplikacji webowej dla przeglądarek obsługujących progresywne aplikacje webowe.
- Otwartoźródłowe SDK i CLIWspólna logika generowania lokalnego dla przepływów pracy wiersza poleceń i przeglądarki.
Referencje dystrybucji przepływu pracy
Przestrzeń robocza zawiera przygotowane referencje Raycast, Alfred i lokalnego Node CLI. Wykorzystują one pwdgen-core, działają offline i nie wysyłają wygenerowanych haseł do PwdGen.
- Lokalne Node CLI
pwdgen -l 16 -sPrzykłady pwdgen -l 16 -s i wyjścia JSON są przygotowane w lokalnym zestawie dystrybucyjnym. - Polecenie RaycastPrzygotowane źródło polecenia kopiuje lokalnie wygenerowane hasło i wyświetla link do metodologii.
- Przepływ pracy AlfredPrzygotowane źródło Script Filter zwraca kopiowalne lokalne hasło bez żądań sieciowych.
- Przepływ pracy mirror IPFSPublikacja mirrora zapisuje raporty CID i opcjonalne szkice ręcznej aktualizacji ENS; nie zmienia kanonicznych adresów URL.
- Pakiet recenzji krótkich filmówSkrypty wideo generują lokalne pakiety recenzji, napisy i podpisy do zatwierdzenia przez człowieka.
- Kolejka recenzji leadów społecznościowychMonitorowanie zapisuje kandydackie odpowiedzi do recenzji ludzkiej i nigdy nie publikuje automatycznie.