I currently use LastPass for all of my password generation and management. After reading Diceware, I realized that LastPass' password generator might be insecure, as somebody could potentially attempt to generate the same password I did.
I'm cautious about posting their code on this website, but from inspecting their code here, I've seen that for each character, they pick a character type (Upper, Lower, Number, Symbol, or All), and then pick a random character out of a predefined list.
I've attempted to look at their random number generation code, and it looks like they use the time as the seed. I'm not entirely sure where rng_pool comes from, and how it works to generate the password.
What method of generation are they using, and is it secure?
(The important functions on the page are lpCreatePass
and getRandom
)