PwdGen← Satunnainen salasanageneraattori

Kehittäjätyökalut

PwdGen-kehittäjä-API ja paikallinen CLI

Käytä paikallista SDK:ta ja CLI:tä oikeille tunnuksille tai kutsu nopeusrajoitettua julkista API:a kertakäyttöisille testitiedoille.

Suositus: luo paikallisesti

SDK ja CLI käyttävät Web Cryptoa laitteellasi eivätkä koskaan kutsu PwdGeniä. Käytä tätä polkua oikeille tunnuksille ja sovellussalaisuuksille.

npm install --global pwdgen-cli
pwdgen generate --mode password --length 20 --count 5 --symbols

Node.js

import { generate } from 'pwdgen-cli';

const password = generate({ mode: 'password', length: 20, symbols: true });

Avoimen lähdekoodin ydin: pwdgen-core

pwdgen-core on riippuvuuksista vapaa ESM-viitepaketti jaetulle Web Crypto -luontimallille. GitHub-lähde ja npm-paketti ovat julkisia.

Näytä lähde GitHubissa · Näytä paketti npm:ssä

Asenna npm:stä

npm install pwdgen-core

ESM

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 });

Julkinen demo-API

API palauttaa arvoja Vercel Functionin kautta TLS:n yli. Se on tarkoitettu esimerkeille, testidatalle ja kertakäyttöisille testitiedoille – ei tuotantosalaisuuksille.

Älä koskaan lähetä olemassa olevaa salasanaa, API-avainta, siemenlausetta tai salaisuutta tähän päätepisteeseen.

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()

Tuetut API-parametrit

ParametriArvot
modepassword, passphrase, hex, base64url
count1–20
length8–128 (password), 16–128 (hex/base64url)
words3–8
separatorhyphen, space, underscore, dot

Paikalliset selain-apuohjelmat

Nämä tarkistetut työkalut toimivat selaimessa yleisiin kehittäjän koodaus-, tiivistys-, tunniste- ja satunnaisvalintatehtäviin.

    PWA ja Chrome-laajennus

    PwdGen voidaan asentaa PWA:na selaimesta. Minimalistinen Chrome-laajennuspaketti on valmisteltu Chrome Web Store -tarkistusta varten ja toimii offline-tilassa ilman ulkoisia skriptejä.

    Työnkulun jakeluviitteet

    Työtila sisältää valmistellut Raycast-, Alfred- ja paikallisen Node CLI -viitteet. Ne käyttävät uudelleen pwdgen-corea, toimivat offline-tilassa eivätkä lähetä luotuja salasanoja PwdGeniin.