Yahoo probes possible huge data breach
bbc.co.uk
bbc.co.uk
Or another sad possibility is that this may be representative of any sample of yahoo email addresses.
She did a study abroad, and when she came home a year later discovered that Yahoo had closed the account. All of that correspondence was gone forever.
Don't think hotmail do this anymore but I am sure I fell victim to it 16 or so years ago.
[2] I worked on outlook.com and http://answers.microsoft.com/en-us/outlook_com/forum/oemail-...
[2] https://www.quora.com/Will-Google-deactivate-my-Gmail-accoun...
It would have been quite a ride down nostalgia lane.
At the moment, we are heavily focusing on "exit strategies" for outsourcing agreements in regulated industries. Banking is leading the way, followed by insurance, but it's hard not to recommend to any CRO in a company with business to lose.
The more interesting fact about Yahoo mail is that Verizon now will manage a very large percentage of all free email accounts on the planet now. US estimate for Yahoo, AOL, Verizon would be somewhere near 35-40%.
And before the No Way AOL reply trickles in from somewhere, AOL is still estimated near 10% of total active addresses in the US, and is substantiated by the ESPs. edit* With the demographic of your sample being very linked to that percentage.
What would be considered as strong/good/secure password/authentication algorithms if one had to implement this today?
What would you recommend today as a good/secure authentication library that one can use with a micro framework like Python Flask (or others)? What about the authentication library in the batteries included Django framework?
What about recommended general authentication libraries for other web application frameworks such as Phoenix/Elixir, Node based, Go based, etc?
Here are some links from OWASP/Google that offers some details:
https://www.owasp.org/index.php/Cryptographic_Storage_Cheat_...
https://www.owasp.org/index.php/Password_Storage_Cheat_Sheet
https://docs.google.com/document/d/1R6c9NW6wtoEoT3CS4UVmthw1...
Use salted bcrypt or another slow salted hashing algorithm. The goal is to make it expensive to crack. For reference, the GPU version of hashcat (cudahashcat or oclhashcat) is very popular, and look at these benchmarks to choose a hashing algorithm and to understand what to avoid like the plague:
https://gist.github.com/epixoip/c0b92196a33b902ec5f3
Clearly md5 is a no no and bcrypt and a few others are a huge improvement.
However, I feel compelled to add (and please don't flame me for this, just sharing reality) that even MD5 can actually be very hard to crack if your users use a long password (12 chars or above) and a large enough character set. In other words, using 12 char or more passwords with uppercase, lowercase, numbers and symbols is hard to crack even if they used a crappy algorithm like md5.
So the ideal combo is a strong hashing algo and enforcing complex long passwords.
And no, when you make the complexity super hard. I really dislike every website has a different complexity rule. Also, be aware that passphrase is a form of password. Instead of choosing "j2%25a^a2" as your password, you can choose a phrase you construct "hacker news is really awesome right buddy" (assuming the website cap at a reasonable length - allowing a long long password is a DOS vulnerability by itself). The pitfall of password/passphrase is reusing common password/passphrase which goes back to the first point - YES.
The real bummer is reusing your password and passphrase for every website. I have several sets of passwords. One set for financial/sensitive website for example.
https://hashcat.net/wiki/doku.php?id=mask_attack
So it's critically important to enforce length because short passwords will be cracked quickly even with slower hashing algorithms.
I've seen conflicting opinions about whether scrypt is better than bcrypt, but I haven't seen strong enough arguments to convince me to switch.
http://adage.com/article/digital/marissa-mayer-yahoo-s-logo-...
While you can produce two files with the same MD5, it doesn't help you to reverse a hash.
So you're saying as long as you updated your password from the 2014 breach, you should be fine.
Ever since I switched to a password manager, I've always made sure that the length of it is the maximum length that the site will accept.
I am getting pretty pissed with the sites that have ridiculous "security" schemes like 1 capital letter, 1 one number, 1 special character, must rotate every three months...but will only allow a password between 8-12 characters long.
Hopefully they've moved on by now.
I like how BBC triedto explain what cryto hash does to plaintext, but this is a poor way to describe what hash is because scramble means re-ordering, but hashing doesn't reorder. I hope this reporter takes time to come up with a different way to explain to general public.
Well, I'm not sure Verizon is going to love NOT being a dumb pipe...
If you really want to go there, then one could say any reference or dependence on possibility implies probability, which necessarily includes the possibility of the event not happening at all.
"Possibly huge" breach -> There's a breach, but we don't know if it's huge or not.
"Possible" huge breach -> We don't know if there's a breach, but if there is, it's a huge one.
"Possible huge data breach" is more accurate in this situation.