Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
Deleted post
(+3)

Thanks for pointing this out, you have some great points! To be more transparent about my calculations:

  • I assume that the attacker has access to the hashed password for all attacks, as that is the most common form of attack.
  • My "clever dictionary attack" would be to brute force whole words as well as characters, which means that the xkcd password is only 4 "characters" long. I would start by using the most common words and slowly expand my dictionary, which means that my character pool would reach about 12k "characters" before cracking that password. This would also destroy passwords like "catlover99" and "strong_password", however, I admit it is still rather idealistic haha.
  • 2 very easy ways to avoid this are to change one of the words to a very niche one (e.g. Panthera) and to throw a random character in the middle of a word!

This video explains this pretty well!