AppKnox, security as a service for mobile apps that prevents embarrassing data leaks and stops security breaches by detecting vulnerabilities