unfortunately, if everyone followed your recommendation Tiberius, then most brute forcers would try dictionary combinations of words with spacers, like they do now.
You want to do the bare minimum and toss a number in somewhere. I like to denote spaces or other common characters with a number representing the index of that.
So "My purple donkey went to Rome" becomes "My2purple9donkey16went21to24Rome", which is arguably more secure and unpredictable unless you know:
- A space is index in string from first character == 0
- the spaces in the hypothetical password
An improvement would be for the USER to determine what 'salt' or weird 'twist' on the password FROM a pass phrase.
Sometimes I instead use this:
salts = {all the special characters on a standard US 105 keyboard above the numbers} = !@#$%^&*()
samplePassword = {I am a meat popsicle}
item to replace = ' ' (space)
result = I!am@a#meat$popsicle
The magic is:
- not be predictable with everyone else (i.e. be unique)
- use passphrases in conjuction with a salt
And you get most of your power right there in environments that use passwords.
You want to do the bare minimum and toss a number in somewhere. I like to denote spaces or other common characters with a number representing the index of that.
So "My purple donkey went to Rome" becomes "My2purple9donkey16went21to24Rome", which is arguably more secure and unpredictable unless you know:
- A space is index in string from first character == 0
- the spaces in the hypothetical password
An improvement would be for the USER to determine what 'salt' or weird 'twist' on the password FROM a pass phrase.
Sometimes I instead use this:
salts = {all the special characters on a standard US 105 keyboard above the numbers} = !@#$%^&*()
samplePassword = {I am a meat popsicle}
item to replace = ' ' (space)
result = I!am@a#meat$popsicle
The magic is:
- not be predictable with everyone else (i.e. be unique)
- use passphrases in conjuction with a salt
And you get most of your power right there in environments that use passwords.
Slave to the Patriarchy no more