The only way to protect assets is to store them in non-custodial wallets where only you have the private keys.
Yes, and when you hear that private keys have been leaked, you will really have to cringe and feel sorry for those who have been a victim in this breached. And the numbers that are being thrown here are huge, $100 million? ouch.
I think it's more of a education really, centralized exchange are not good and it's better to stay our coins in wallet that we have total control. And if ever it will be breach though, there's nothing but to blame but ourselves. At least we have the initial control in the beginning, and it could also be a good lessons learned for us if ever we lost our coins in that manner.