What is a USB security key and why should I consider getting one?

Even if you create a long complex password, it can be compromised through data breaches at any of the companies you do business with online.