This is why passwords should not be words but instead ramdom characters, # and if you know how to make special ascii characters even better.
What the password-guessing program does is take your personal information, like birthdays, phone numbers, street address, girlfriends and combines it into various strong passwords that you might have used.
For example, if you are Joe Blow of 486 Main Street, Anytown, Illinois 60823, and you girlfriend is Doris and you dog is Spike, it will try stuff like
doris60823spike
spike486doris
illiniDoris60823spike
...and so on. It can do thousands of combinations a second. They get hits about 25-30% of the time.
there is a solution.
of course, I won’t put it out without being able to properly monetize it
which is the sticky wicket
Problem though is to remember all those characters.
That is incorrect advice. It is MUCH more important that passwords are long, than it is to use random characters.
For example the password “Cat1-Dog2” is ~100 times harder to crack than “dF*$j)J4” just because it has one more character.
Each character you add makes the password 10-100 times harder to crack depending on what characters you use.
See here: https://www.grc.com/haystack.htm
In this S3ntAnc3 which word is my password?
Design a filter to capture passwords out of bit stream....
Require passwords to be certian way.
Just S4yin.