Software-Based Authentication Delivers More Reliable and Less Costly Security