Modifiers
Modifiers allow you to adapt Mushpup to almost any password policy by specifying which type of characters get included in the generated Mushpup string. Each modifier adds the specified category of character (alpha, numeric, or special) to each of the three 8-character segments that make up the generated password.Modifier Syntax
mutually exclusive
Only one of these can be used at a time.- @ - alphanumeric characters only
- A - alphabetic characters only
- * - include at least one num, alpha, and special (punctuation) character
non-exclusive
These modifiers can be used together, but you will probably want to use them individually or use one of the options above.- + - include at least one numeric character
- a - include at least one alphabetic character
- ! - include at least one special character
Usage
To use modifiers, you site string must follow the site/user/modifier syntax. Consider the example where you were creating a new Gmail account for user testuser and were using the middle 10 character of the Mushpup hash as your password (Mushpup notation: m{gmail.com/testuser}m10. Your normal site string would be gmail.com/testuser which, using 'test' as your secret word, would create the following 24-character hash:0NmKs6rcUiejlLMHAHw10pI1
Now imagine if Gmail required at least one number in their passwords. This would not work. But by applying the + modifier, you could make your Mushpup password compliant. The site string gmail.com/testuser/+ (Mushpup notation: m{gmail.com/testuser/+}m10) would produce:
0Nm0s6rcUiejl1MHAHw30pI1
And if Gmail required a number and a special character, you could use gmail.com/testuser/* (Mushpup notation: m{gmail.com/testuser/*}m10):
0Nm0$DrcUiej|1MHAHw3+pI1
Just make sure you make sure you include the modifier in your password reminder.