1. Train every single interweb user of how to use a computer/smart phone.I'll not be holding my breath for any of the above to occur. Ever. There will always be ignorance and people happy to take advantage of it.
2. Make FB/Google/Yahoo/etc. responsible (meaning an escalating series of fines based on the number of failures, ultimately ending at a complete shutdown of the enterprise) for better security of their own servers/software.
3. Mass canceling "Social networking" subscriptions/use (although this leave all previous info susceptible to misuse/abuse.