PwdGen← เครื่องมือสุ่มรหัสผ่าน

เครื่องมือสำหรับนักพัฒนา

PwdGen Developer 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 อ้างอิงที่ไม่มี dependencies สำหรับโมเดลการสร้าง 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 Function ผ่าน TLS มีไว้สำหรับตัวอย่าง ฟิกซ์เจอร์ และข้อมูลทดสอบที่ใช้แล้วทิ้ง ไม่ใช่ความลับในการผลิต

อย่าส่งรหัสผ่านที่มีอยู่ คีย์ API วลี seed หรือความลับไปยังปลายทางนี้

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 และส่วนขยาย Chrome

    PwdGen สามารถติดตั้งเป็น PWA จากเบราว์เซอร์ แพ็คเกจส่วนขยาย Chrome ขนาดเล็กจัดเตรียมไว้สำหรับการตรวจสอบ Chrome Web Store และทำงานออฟไลน์โดยไม่มีสคริปต์ภายนอก

    ข้อมูลอ้างอิงการแจกจ่ายเวิร์กโฟลว์

    พื้นที่ทำงานรวมถึงข้อมูลอ้างอิง Raycast, Alfred และ Node CLI ในเครื่องที่เตรียมไว้ ใช้ pwdgen-core ซ้ำ ทำงานออฟไลน์ และไม่ส่งรหัสผ่านที่สร้างไปยัง PwdGen