This app was developed as part of a JavaScript Game Development class in an effort to help students learn how to correctly use 'widgits' like check boxes, text fields and 'sliders' in a programming environment. Additionally, to assist with styling, the app incorporates Bootstrap 4 to make the app look a bit more professional.
Most password apps allow you to specify your 'symbol pool.' In that sense, our app is not unique. However, we do offer some additional features as outlined below.
Features:
- Symbols Set:
- We tried to incorporate all standard keyboard symbols into our pool. Here they are:
- `~!@#$%^&*()_-+={[}]|\\:;\"',.?/<>
- Note: Not all may be allowable in certain password environments.
- Ambiguity Options:
- The problem with many password generators is that they generate passwords with 'ambiguous' characters that are hard to distingush when using certain fonts. In this app, you can choose whether or not to include ambiguous symbols
- Ambiguous symbols:
- `1!5790()-_+qtiop[{]}|\sdgjl:;'"xXb,./OrnT*^ILJS
- What's ambiguous to some may not be so to others. Many times it depends largely on the font being used. Either way, ambiguity is ambiguous itself. That's ironic. And ambiguous. Sorry.
- Optional Vowel Usage:
- Our app can 'disemvowel' a password, rendering it even more un-pronouncable. Why? Would't it be awkward if an unfortunate obsensity were generated when fussy Aunt Mildred used your app to make a password for her online book club?!?
- For our purposes, 'y' is considered a vowel.
- Character Uniqueness:
- With this option, you can generate passwords without repeated characters. That might make them more crackable, but that's on you! We just provided the option.
- Uniqueness will shrink the symbol pool so the app will automatically recalculate the maximum allowable password length for you, and adjust the length slider accordingly.
- Custom Symbols:
- Use the form to submit a set of custom characters used to generate your passwords.
- Because 'Spaces are Evil,' they are disallowed in our passwords. They are replaced by '_' (underscore) if provided by a hapless user.
- The 'Simple Scramble' option yields a random 'permutation' of the provided string. All symbols will be used and the length slider will be locked to the length of the string while this option is selected.
- Special features such as 'Disemvowel' or 'Unique' are not applied to custom character sets.
- Clipboard Copy:
- Got your dreamy password?! Click 'Copy to clipboard' and then you can paste your creation anywhere you like!