PwdGen← מחולל סיסמאות אקראיות

כלי מפתח

PwdGen API למפתחים ו-CLI מקומי

השתמש ב-SDK וב-CLI המקומיים עבור אישורים אמיתיים, או התקשר ל-API הציבורי המוגבל בקצב עבור נתוני בדיקה חד-פעמיים.

מומלץ: צור באופן מקומי

ה-SDK וה-CLI משתמשים ב-Web Crypto במכשיר שלך ולעולם אינם מתקשרים ל-PwdGen. השתמש בנתיב זה עבור אישורים אמיתיים וסודות יישום.

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

ליבה בקוד פתוח: pwdgen-core

pwdgen-core היא חבילת ESM ייחוס ללא תלויות עבור מודל היצירה המשותף של Web Crypto. מקור ה-GitHub וחבילת ה-npm הם ציבוריים.

צפה במקור ב-GitHub · צפה בחבילה ב-npm

התקן מ-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 ציבורי להדגמה

ה-API מחזיר ערכים דרך פונקציית Vercel על גבי 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 נתמכים

פרמטרערכים
modepassword, passphrase, hex, base64url
count1–20
length8–128 (password), 16–128 (hex/base64url)
words3–8
separatorhyphen, space, underscore, dot

כלי עזר מקומיים לדפדפן

כלים אלה שנבדקו פועלים בדפדפן עבור זרימות עבודה נפוצות של קידוד, גיבוב, מזהים ובחירה אקראית למפתחים.

    PWA והרחבה לכרום

    ניתן להתקין את PwdGen כ-PWA מהדפדפן. חבילת הרחבה מינימלית לכרום מוכנה לבדיקה בחנות האינטרנט של כרום ופועלת במצב לא מקוון ללא סקריפטים חיצוניים.

    הפניות להפצת זרימות עבודה

    סביבת העבודה כוללת הפניות מוכנות ל-Raycast, Alfred ו-CLI מקומי של Node. הן עושות שימוש חוזר ב-pwdgen-core, פועלות במצב לא מקוון ואינן שולחות סיסמאות שנוצרו ל-PwdGen.