A Multi-factor Approach to Securing Software on Client Computing Platforms | Synapse