ironhawks-keygen 0.2.1

Creator: bradpython12

Last updated:

Add to Cart

Description:

ironhawkskeygen 0.2.1

ironhawks-keygen
IronHawks KeyGen v0.2.1
Effortlessly generate random passwords of custom lengths.
Uses Alphabets(Upper and Lower cases), Digits(0-9) and Special
Characters/Punctuations(!"#$%&'()*+,-./:;<=>?@[]^_`{|}~) of the
'string' standard library and the 'random' standard library for the
random character picking.
The available Strategies are:

Generate using Alphabets only.
Generate using Digits only.
Generate using Alphabets and Digits only.
Generate using Alphabets and Special Characters only.
Generate using Digits and Special Characters only.
Generate using Alphabets, Digits and Special Characters.

The Constants used are:

ALPHABETS - String having all Lower and Upper cases alphabets.
DIGITS - String having digits from 0 to 9.
SPECIAL_CHARACTERS - String having a selection of punctuation
characters that are present on standard US
keyboard and frequently used in passwords.
STRING_POOL - A dictionary having the possible startegies, where the
keys represent the Strategy Number and their values
represent the respective Strategy String used for
password generation.

The generate() function has three optional parameters which are,

strategy_number - The corresponding number key to the strategy
specified in the STRING_POOL dictionary. Default
value is 6 for its robustness.
password_length - The preferred length of the password string to be
generated. Minimum is 8 and Maximum is 128.
Recommended is 12 to 15 characters.
strict - Takes boolean(True/False). Enables Strict mode for
Strategies 3 to 6, as Strategies 1 and 2 are always strict. Strict mode
refers to the condition by which the randomness in generation always
happens as preferred. For example, Strategy 3 may produce only digits or
alphabets as it is randomly generated and thus, strict mode ensures
there is atleast one digit or one alphabet in the generated password.

The generate() returns the generated password string or None if either
strategy_number or password_length do not fall in the ranges [1,6] and
[8,128] respectively.
The get_doc() function returns this whole docstring, if wanted.
Check out the included Example file(example.py).
Created by Praveen K. Contact: hartbrkrlegacy@gmail.com

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.