ligos / readablepassphrasegenerator

The Readable Passphrase Generator generates passphrases which are (mostly) grammatically correct but nonsensical. These are easy to remember (for humans) but difficult to guess (for humans and computers).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sentence based mutators

nzhook opened this issue · comments

Could the options for 'EndOfPhrase' and 'StartOfPhrase' be added as options for the 3 Mutator styles. These both currently exist for Constant, only EndOfPhrase for Numeric but Upper Case Style does it have them at all.

I would also like to suggest a new option for Number style (or Phrase Strength but that is already complex), which would be similar to setting Number->2, Plural->1, Single->1 for a Noun under custom phrase.

This would allow for a password to be generated which follows the sentence structure of uppercase first letter of first word, add one or two numbers to signify a quantity and add a constant to the end.

Eg. by using the settings:
Upper Case Style: StartOfPhrase
Numeric Style: OnItsOwn
Constant Style: EndOfPhrase

You would get:
A sandbag reasoned how does 50 standard things freeze her pier.
Sheba uttered the Sumerian constructed 2 slings.
The nova croaked 16 rosy thing bolts her rapid.
The router quipped 614 dints permeated her vein.

Which are more natural to type at speed while still having the 3 complexity requirements.

Thanks for the detailed request! Great to see your desired passphrase, makes it very clear what you're aiming to achieve.

Adding StartOfPhrase and EndOfPhrase is relatively straight forward. So I'll include that in a future update.
OnItsOwn is not. You'll need to stick with a custom phrase template for that one.

Murray

I thought for OnItsOwn it could be done by replacing " a " or " the " since those are what are used currently, if one of those is not found add it to the start or end of the phrase.

The harder method would be to adjust the phrase rules, this would yield the best result but yes it would be harder.

Thanks for the suggestion about replacing the definite / indefinite article. However, it's still a bit too complex for my liking - and I want to keep mutators as simple as possible.
So, sorry, but OnItsOwn will still need to be achieved via custom phase template.