| xkcdpass(1) | General Commands Manual | xkcdpass(1) |
نام (NAME)
xkcdpass - تولید عبارتهای عبور چندکلمهای، بهیادماندنی و امن
خلاصه دستور (SYNOPSIS)
xkcdpass [ options ]
xkcdpass --help
توضیحات (DESCRIPTION)
یک تولیدکننده گذرواژه منعطف و اسکریپتپذیر که عبارتهای عبور قوی تولید میکند؛ الهامگرفته از کمیک XKCD 936:
-
$ xkcdpass > correct horse battery staple
گزینهها (OPTIONS)
--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 جدا میکند. (پیشفرض: ' ')
مثالها (EXAMPLES)
- •
- 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
تاریخچه (HISTORY)
دستور xkcdpass برنامه پایتون xkcd_password.py را فراخوانی میکند.
الهامبخش هدف این برنامه، کمیک شماره ۹۳۶ XKCD با عنوان "Password Strength" است.