> From: "Christopher Schultz" <ch...@christopherschultz.net> > > Any particular reasons why TOTP won't work just as well and not generate
> electronic waste? > Security is on a continuum and TOTP is better than simple passwords. However, software TOTP is nowhere near as secure as a hardware token. The fundamental problem is that software-based TOTP applications typically run on hardware that runs other software (other apps, JavaScript, etc.) and often that hardware has network connectivity (WiFi, cellular, wired Internet, etc.). That makes the software TOTP much easier to break into and steal the underlying secrets. In contrast, hardware tokens are single-use devices, so most of the attacks that work against software TOTP do *not* work on hardware devices. Software TOTP also tends to be less convenient, since you have to retype the code, or allow copy/paste, or allow a camera to view it. For security, it's important to be convenient where practical; things that are a pain to do are often worked around. Of course no solution is perfect and all can be defeated under certain circumstances but overall hardware tokens provide significant advantages. I hope that helps. -- Arnaud Le Hors - Senior Technical Staff Member - Open Technologies: Blockchain, Edge Computing, Web, Security - IBM