PwdGen← Pembuat Kata Sandi Acak

Alat pembangun

API Pembangun PwdGen dan CLI Setempat

Gunakan SDK dan CLI setempat untuk bukti kelayakan sebenar, atau panggil API awam yang dihadkan kadar untuk data ujian pakai buang.

Disyorkan: jana secara setempat

SDK dan CLI menggunakan Web Crypto pada peranti anda dan tidak pernah menghubungi PwdGen. Gunakan laluan ini untuk bukti kelayakan sebenar dan rahsia aplikasi.

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

Sumber terbuka teras: pwdgen-core

pwdgen-core ialah pakej rujukan ESM tanpa kebergantungan untuk model penjanaan Web Crypto yang dikongsi. Sumber GitHub dan pakej npm adalah awam.

Lihat sumber di GitHub · Lihat pakej di npm

Pasang dari npm

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

API demo awam

API mengembalikan nilai melalui Vercel Function melalui TLS. Ia bertujuan untuk contoh, fixture, dan data ujian pakai buang—bukan rahsia pengeluaran.

Jangan sekali-kali menghantar kata laluan sedia ada, kunci API, frasa benih, atau rahsia ke titik akhir ini.

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

Parameter API yang disokong

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

Utiliti pelayar setempat

Alat yang disemak ini berjalan dalam pelayar untuk pengekodan, pencincangan, pengecam, dan aliran kerja pilihan rawak pembangun biasa.

    PWA dan sambungan Chrome

    PwdGen boleh dipasang sebagai PWA dari pelayar. Pakej sambungan Chrome minimum disediakan untuk semakan Chrome Web Store dan berjalan di luar talian tanpa skrip luaran.

    Rujukan pengedaran aliran kerja

    Ruang kerja termasuk rujukan Raycast, Alfred, dan CLI Node setempat yang disediakan. Ia menggunakan semula pwdgen-core, berjalan di luar talian, dan tidak menghantar kata laluan yang dijana ke PwdGen.