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는 공유 Web Crypto 생성 모델을 위한 종속성 없는 ESM 참조 패키지입니다. 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는 TLS를 통해 Vercel Function으로 값을 반환합니다. 예제, 픽스처 및 일회용 테스트 데이터용으로 설계되었으며 프로덕션 비밀용이 아닙니다.

기존 비밀번호, 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 및 Chrome 확장 프로그램

    PwdGen은 브라우저에서 PWA로 설치할 수 있습니다. 최소 Chrome 확장 프로그램 패키지가 Chrome 웹 스토어 검토를 위해 준비되어 있으며 외부 스크립트 없이 오프라인으로 실행됩니다.

    워크플로 배포 참조

    작업 공간에는 준비된 Raycast, Alfred 및 로컬 Node CLI 참조가 포함됩니다. 이들은 pwdgen-core를 재사용하고 오프라인으로 실행되며 생성된 비밀번호를 PwdGen으로 보내지 않습니다.