Earlier quoted context omitted.
Why do you hope that? Do you want them to be liable? If it was a zero-day then they legitimately may not be at fault.
Forget about the zero-day for a minute. They should be liable for poor storage practices around sensitive PII. Take for example SSN. With SHA2, there is no good reason for them to be stored in plaintext. If you don't need it, don't store it. For SSN, you just need a function (SHA256+Salt) that would give you a one way mechanism of Creating an identifier that masks the original in an irreversible way. The prevalence a…
BCrypt with lots of rounds would be best.