Another day, another data breach. This time, Capital One admits that more than 100 million of its credit card users have had their personal data hacked.