Whether it is personal banking, completing our tax returns, controlling the heating system in our homes or running our personal lives, we are all dependent on software applications. Consequently the impact of a security breach ranges from the inconvenient to the positively damaging.