Internet security has become a major challenge for users and developers alike. Cybercriminals constantly identify and exploit weaknesses in websites, computers and networks. Internet users are enticed to visit vulnerable sites through spam e-mails, phishi…