Guaranteeing user privacy and security is a major concern of most software products. One of the challenges with the advent of interconnectivity and the cloud is the fact that software is no longer a standalone entity. Thus whatever data is entered is entered into the software gets shared to potentially multiple locations.