Generation Rules
Password Generation Rules instruct Passify how to generate your passwords and what requirements must be met. Rules are defined per Generator and allow Passify to accommodate a wide variety of password requirements while still generating passwords algorithmically.
By default, Passify automatically generates great passwords. You can adjust the default values in the Settings and Character Sets panels from the main menu. Additionally, each Generator can override the defaults, and Passify can even pre-configure specific overrides if it is aware of a specific domain's password requirements.
Note that it is possible to make the rules so restrictive that it may not always be feasible for Passify to accommodate them. For example, if not enough Character Sets are assigned or the length it soo short it may not be able to include all character types or ensure there are no duplicate characters. Passify will do its best to accommodate. If a generated password still does not meet the requirements for whatever reason, you can tap the change password button again to try the next generated password or adjust the rules.
Modifying generation rules will cause current passwords to be lost! Changing Password Generation Rules can result in ALL passwords for the Generator, including previously used ones, being permanently lost. Adjust rules before using passwords from the Generator or create a new Generator if you need to preserve old passwords.
For each Generator, Passify provides the following adjustable rules:
Password Length
The Password Length slider allows you to select how long the generated passwords for this Generator will be. Passify requires a minimum of 4 characters and can support password lengths of up to 64 characters.
Keep in mind that the longer the password, the better — avoid short passwords whenever possible. Passify's default value of 16 is a good value for most use cases, but Passify can generate passwords up to 64 characters long.
The default password length assigned to new Generators that you create is specified in Passify's Settings panel.
Character Sets
Character Sets define which characters make up a Generator's password. Of course, Passify requires at least one Character Set to be assigned to a generator.
To satisfy the often used password requirement of "at least one character from each type", Passify will try to include at least one Character from each Character Set assigned to a Generator. For that reason, character types should always be grouped in distinct Character Sets. Passify provides a set of pre-defined Character Sets that should be enough to accommodate most requirements:
The default Character Sets that are assigned to new Generators that you create is specified in Passify's Character Sets panel.
Starting Character
Some domains require that you begin or end a password with a specific character type, for example a letter or number. You can instruct a Generator to always begin a password with a specific type of character by changing the "Start Password With" rule to one of the Character Sets you've previously assigned to the Generator.
Ending Character
If a domain requires that your passwords end with a specific character type, select one of the assigned Character Sets for the "End Password With" Generator Rule.
Max Duplicate Characters
By default, Passify allows for duplicate characters to be present in generated passwords. If you need to limit this value to meet specific requirements, move this slider the the number of duplicate characters that are allowed.
Setting it to the minimum value (all the way to the left) will generate passwords with no duplicate characters.
Disallowing duplicate characters completely lowers the strength of passwords. Disallowing any duplicate characters decreases the total number of possible passwords. If you need to disallow duplicates completely, consider increasing the password length to strengthen the password.
Note that the maximum allowed value for duplicate characters is always the same as the password length. This means that changing the length of the password can affect this value.
The default Max Duplicate Characters value that is assigned to new Generators is specified in Passify's Settings panel.
Max Consecutive Characters
Consecutive characters are a series of characters that occur in sequence without gaps. The following are examples of text consisting of consecutive characters:
- abcd
- 0123456
- GH
- 321
Some requirements disallow any or some amount of consecutive characters.
Move this slider to the minimum value (all the way to the left) will disallow consecutive characters completely.
Disallowing all consecutive characters lowers the strength of passwords. Completely blocking consecutive characters decreases the total number of possible passwords. If you need to disallow all consecutive characters, consider increasing the password length to strengthen the password.
Note that the maximum allowed value for consecutive characters is always the same as the password length. This means that changing the length of the password can affect this value.
The default value for Max Consecutive Characters that is assigned to new Generators is specified in Passify's Settings panel.
Disallowed Phrases
Passify's passwords appear to be randomly generated. There won't be any recognizable phrases, words or numbers that have meaning in your passwords. Regardless, some sites may have a requirement to exclude particular phrases, initials or series of letters from your passwords.
The liklihood of Passify generating any blocked phrases is extremely unlikely, but the "Disallowed Phrases" rule allows you to ensure with absolute certainty that it won't.
If password requirements call for the blocking of a specific series of characters, enter them in this field. Phrases are case insensitive, and if you need to disallow more than one phrase, separate them with spaces or commas. Passify will replace these phrases with other characters depending on your rules.
Phrase "abc,123" would block any of the following occurrances:
- abc
- Abc
- aBc
- abC
- ABC
- ABc
- aBC
- AbC
- 123
Adjusting Generator rules
To adjust the Generation Rules for a Generator
- Navigate to the Generator and tap the "Edit" button
- Scroll/swipe down to the section titled "Password Generation Rules"
- Make changes...
- Tap the "Save" button
Modifying generation rules will cause current passwords to be lost! Changing Password Generation Rules can result in ALL passwords for the Generator, including previously used ones, being permanently lost. Adjust rules before using passwords from the Generator or create a new Generator if you need to preserve old passwords.
Password Strength Warning
Passify actively calculates how strong generated passwords will be based on the generation rules and will warn you if the rules you've defined will generate weak passwords.
To increase the strength of passwords, you will need to adjust your rules, either by increasing the Password Length, adding additional Character Sets, or removing limitations such as duplicate or consecutive characters.
Example Generation Rules
How can I configure the Generation Rules so that Passify will ensure that the password meets the following requirements?
- Begins with a letter
- Contains at least one lowercase letter
- Contains at least one uppercase letter
- Contains at least one number
- Contains at least one symbol
Passify's built-in Characters Sets and rules can accomplish this easily:
- Make sure that the Password Generator has the following Character Sets assigned to
it:
- Alpha Lowercase
- Alpha Uppercase
- Numbers
- Symbols Basic
- After the Character Sets are assigned, select "Alpha Lowercase" or "Alpha Uppercase" for the "Start Password With" rule.
- Make sure that the password length is set to 4 or more (one for each character type). Note that passwords with a length of 4 are extremely insecure. It is recommended to use as long a password as possible.
With these rules assigned to the Password Generator, Passify will ensure that the password matches the above requirements.