xkcdpass(1) General Commands Manual xkcdpass(1)

xkcdpass - تولید عبارت‌های عبور چندکلمه‌ای، به‌یادماندنی و امن

xkcdpass [ options ]
xkcdpass --help

یک تولیدکننده گذرواژه منعطف و اسکریپت‌پذیر که عبارت‌های عبور قوی تولید می‌کند؛ الهام‌گرفته از کمیک XKCD 936:

$ xkcdpass
> correct horse battery staple

--help

نحوه استفاده از این دستور را شرح می‌دهد.

--wordfile WORDFILE, -w WORDFILE

مشخص می‌کند که فایل WORDFILE حاوی فهرست واژگان معتبری است که عبارت‌های عبور باید از آن‌ها تولید شوند.

--min MIN_LENGTH

حداقل تعداد حروف لازم برای کلمات مورد استفاده در ساخت گذرواژه. (پیش‌فرض: 5)

--max MAX_LENGTH

حداکثر تعداد حروف مجاز برای کلمات مورد استفاده در ساخت گذرواژه. (پیش‌فرض: 9)

--numwords NUM_WORDS, -n NUM_WORDS

عبارت‌های عبوری شامل دقیقاً NUM_WORDS کلمه تولید می‌کند. (پیش‌فرض: 6)

--interactive, -i

یک عبارت عبور تولید کرده و در خروجی نمایش می‌دهد، از کاربر برای پذیرش آن سؤال می‌پرسد و تا زمانی که یکی پذیرفته شود در یک حلقه تکرار می‌کند.

--valid_chars VALID_CHARS, -v VALID_CHARS

عبارت‌های عبور را تنها به کلماتی محدود می‌کند که با الگوی regex مربوط به VALID_CHARS مطابقت داشته باشند (مانند '[a-z]').

--verbose, -V

معیارهای گوناگون را برای گزینه‌های داده‌شده گزارش می‌کند.

--acrostic ACROSTIC, -a ACROSTIC

عبارت‌های عبوری با سرواژه (آکروستیک) منطبق بر ACROSTIC تولید می‌کند.

--count COUNT, -c COUNT

تعداد COUNT عبارت عبور تولید می‌کند. (پیش‌فرض: 1)

--delimiter DELIM, -d DELIM

کلمات درون یک عبارت عبور را با DELIM جدا می‌کند. (پیش‌فرض: ' ')

--separator SEP, -s SEP

عبارت‌های عبور تولیدشده را با SEP جدا می‌کند. (پیش‌فرض: ' ')

•
xkcdpass

یک عبارت عبور با گزینه‌های پیش‌فرض تولید می‌کند. نمونه خروجی:

pinball previous deprive militancy bereaved numeric
•
xkcdpass --count=5 --acrostic='chaos' --delimiter='|' --min=5 --max=6 --valid_chars='[a-z]'

۵ عبارت عبور تولید می‌کند که همگی از کلمات با حروف کوچک بوده، با سرواژه "chaos" مطابقت دارند و با نویسه "|" جدا شده‌اند. نمونه خروجی:

collar|highly|asset|ovoid|sultan
caper|hangup|addle|oboist|scroll
couple|honcho|abbot|obtain|simple
cutler|hotly|aortae|outset|stool
cradle|helot|axial|ordure|shale

دستور xkcdpass برنامه پایتون xkcd_password.py را فراخوانی می‌کند.

الهام‌بخش هدف این برنامه، کمیک شماره ۹۳۶ XKCD با عنوان "Password Strength" است.