Protecting your Web3 keys: A deep dive into security threats and controls