
टर्मिनल से पासवर्ड जनरेट करें
एक छोटा Go CLI जो लचीले कैरेक्टर सेट और बहिष्करण के साथ सुरक्षित रैंडम पासवर्ड जनरेट करता है।
क्रिप्टोग्राफिक रूप से सुरक्षित रैंडमनेस के लिए
crypto/randका उपयोग करता है। यदि कोई charset फ़्लैग प्रदान नहीं किया गया है, तो सभी सेट डिफ़ॉल्ट रूप से सक्षम हैं।
# latest
go install github.com/bilalbaraz/passgen@latest
# specific version
go install github.com/bilalbaraz/passgen@<version>
brew tap bilalbaraz/tap
brew install passgen
wget -L https://github.com/bilalbaraz/passgen/releases/latest/download/passgen_linux_amd64.zip \
&& unzip passgen_linux_amd64.zip \
&& sudo mv passgen /usr/local/bin/ \
&& rm passgen_linux_amd64.zip
wget -L https://github.com/bilalbaraz/passgen/releases/latest/download/passgen_linux_arm64.zip \
&& unzip passgen_linux_arm64.zip \
&& sudo mv passgen /usr/local/bin/ \
&& rm passgen_linux_arm64.zip
# basic (defaults to all character sets)
passgen --len 16 --count 3
# lower/upper/digits only
passgen --len 24 --count 5 --lower --upper --digits
# symbols only, excluding "@$"
passgen --len 20 --symbols --exclude "@$"
# exclude ambiguous characters (0 O 1 l I)
passgen --len 16 --no-ambiguous
# copy generated passwords to clipboard
passgen --len 20 --count 3 --copy
# render first password as QR code in terminal (requires -count 1)
passgen --len 20 --qr
go run .
go build .
go run ./cmd/passgen
go build ./cmd/passgen
go test -v ./...
--len <n> या -l <n>--lower, --upper, --digits, --symbols--count <n> या -c <n>--exclude "..." या -x "..."--no-ambiguous--copy या -p--qr या -q (केवल जब --count 1 हो)-h / --helpकोई कॉन्फ़िग फ़ाइल नहीं। सभी व्यवहार CLI फ़्लैग के माध्यम से नियंत्रित होते हैं।
-copy pbcopy (macOS), clip (Windows), या wl-copy/xclip (Linux) का उपयोग करता है।