What would be the best data structure for using this in, say, a Python script? I imagine just putting it into a dictionary (hash map etc.) won't work because of the size.
300M Freely Downloadable Pwned Passwords
21–30 of 184 posts
Re: 300M Freely Downloadable Pwned Passwords
#22Re: 300M Freely Downloadable Pwned Passwords
#23Re: 300M Freely Downloadable Pwned Passwords
#24Re: 300M Freely Downloadable Pwned Passwords
#25Earlier quoted context omitted.
http://inutile.club/estatis/password-security-checker/
worth reading the T&Cs for a chuckle
Well, I better get prepped to fight the Estatis Inc. Retaliatory Creature to retain full ownership of my soul. Thanks for the heads up.
Re: 300M Freely Downloadable Pwned Passwords
#26Is it safe to test my password on this website? (because I just did)
It is much, much safer to download the data and search for your passwords from inside the local copy of the data, and that's exactly what I'm gonna do later tonight.
Re: 300M Freely Downloadable Pwned Passwords
#27Would it make sense to host the file on a cheap OVH/Scaleway VPS with unlimited bandwidth? I guess CloudFlare doing it for free beats that though!
Re: 300M Freely Downloadable Pwned Passwords
#28Would it make sense to host the file on a cheap OVH/Scaleway VPS with unlimited bandwidth? I guess CloudFlare doing it for free beats that though!
"Unlimited" as in, "as soon as you start becoming a problem we drop you".
I have no experience with Scaleway on this, but based on what I've heard about them in the past, I imagine their policy is roughly the same.
Re: 300M Freely Downloadable Pwned Passwords
#29Is it safe to test my password on this website? (because I just did)
Re: 300M Freely Downloadable Pwned Passwords
#30Going to generate a bloom-filter from this dataset tonight. Troy mentions some arguments against torrents, but it is better to have a authoritative torrent than none, imo.
For false positive rate of 2^-9 (0.00195) that's 447 MB, which is slightly less than an optimal bloom filter for the same number of items, and lookups will be considerably faster.
Construction time and the fact that you can't add to it without rebuilding the whole thing are the downsides. But given the application I don't think they matter much.
http://sux4j.di.unimi.it/docs/it/unimi/dsi/sux4j/mph/Minimal...