But what constitutes a good password? I mean, is it a program guessing the passwords by trying all combinations -- to hit passwords like 5lJk2KmmN -- or is it a program using a list of words and numbers put together to hit passwords like "sally20"?