Unelte pentru dezvoltatori
API pentru dezvoltatori PwdGen și CLI local
Folosește SDK-ul local și CLI pentru acreditări reale, sau apelează API-ul public cu limitare de rată pentru date de test de unică folosință.
Recomandat: generează local
SDK-ul și CLI folosesc Web Crypto pe dispozitivul tău și nu contactează niciodată PwdGen. Folosește această cale pentru acreditări reale și secrete de aplicație.
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 });Nucleu open-source: pwdgen-core
pwdgen-core este un pachet de referință ESM fără dependențe pentru modelul comun de generare Web Crypto. Codul sursă GitHub și pachetul npm sunt publice.
Vezi sursa pe GitHub · Vezi pachetul pe npm
Instalează din 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 demonstrativ public
API-ul returnează valori printr-o funcție Vercel peste TLS. Este destinat exemplelor, fixturelor și datelor de test de unică folosință – nu secretelor de producție.
Nu trimite niciodată o parolă existentă, cheie API, frază securizată sau secret către acest endpoint.
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()Parametri API suportați
| Parametru | Valori |
|---|---|
mode | password, passphrase, hex, base64url |
count | 1–20 |
length | 8–128 (password), 16–128 (hex/base64url) |
words | 3–8 |
separator | hyphen, space, underscore, dot |
Utilități locale pentru browser
Aceste unelte revizuite rulează în browser pentru fluxuri comune de codare, hashing, identificatori și alegeri aleatorii pentru dezvoltatori.
PWA și extensie Chrome
PwdGen poate fi instalat ca PWA din browser. O extensie Chrome minimă este pregătită pentru revizuirea Chrome Web Store și rulează offline fără scripturi externe.
- Manifest PWAMetadate pentru aplicația web instalabilă pentru browserele care suportă aplicații web progresive.
- SDK și CLI open-sourceLogică locală partajată de generare pentru fluxuri de lucru în linie de comandă și compatibile cu browserul.
Referințe de distribuție a fluxurilor de lucru
Spațiul de lucru include referințe pregătite pentru Raycast, Alfred și CLI Node local. Acestea reutilizează pwdgen-core, rulează offline și nu trimit parole generate către PwdGen.
- CLI Node local
pwdgen -l 16 -sExemplele pwdgen -l 16 -s și ieșirea JSON sunt pregătite în kitul de distribuție local. - Comandă RaycastSursa comenzii pregătite copiază o parolă generată local și afișează un link către metodologie.
- Flux de lucru AlfredSursa Script Filter pregătită returnează o parolă locală copiabilă fără cereri de rețea.
- Flux de lucru oglindă IPFSPublicarea oglindă scrie rapoarte CID și schițe opționale de actualizare ENS manuală; nu modifică URL-urile canonice.
- Pachet de revizuire video scurtScripturile video generează pachete locale de revizuire, subtitrări și legende pentru aprobare umană.
- Coadă de revizuire a lead-urilor socialeMonitorizarea scrie răspunsuri candidate pentru revizuire umană și nu postează niciodată automat.