Well, it's not easy to investigate how poverty affects your whole life history xD
It would take an investigator their entire life as well, assuming they started super young. And who wants to pay for such investigation?
It depends entirely on your security requirements, but all in all, in broad definitions, 42 bits is not enough. Maybe if key rotation happens fast enough, faster than expected brute force, then, maybe? Again, all up to definitions and context.
Let's not forget that this "passphrase generator" is mostly a joke :D
Do note that 42bits is way too low for a secure password. You should be targeting something over 77 bits [0], so you would need to combine 2 passphrases. Sound pretty hard to remember to me :P
Shameless plug: I made a secure* passphrase and password generator in Python [1]
I don't like the wild use of globals, even if they are "guarded" by locks. And then, oh boy there're locks!
But, it surely works, so that's nice. It would be cool to have a small lib that solves this nicely :thinking:...
Indeed, you just start typing and usually 3 letters is enough to click something at the screen.
Of course, this depends greatly in the buyer being... honorable, so I can understand if it doesn't work in many places.
I love self-checkout, honestly. Machines need to improve, but still. There's a store here where u simply DROP all items in the self-checkout basket, and it automatically computes everything! I suspect it uses NFC or similar, but it works, and its wonderful, simply drop everything in!
And wait, there's more: did I say drop everything in? I meant, the bag you are using to hold everything? just put it in that basket, insert your CC and it's done. You don't get easier than that...
So yes, let's keep self-checkout, and focus on improving it!