The best solution for this would be to enable similar data protection laws like the ones that will become active in 2018 in the EU.
A breach of this law would cost a company 2-4% of their revenue as a fine. Seeing how these big companies operate there would be a lot of breaches.