Network security involves protecting network data from a variety of threats through both software and hardware measures. Common software-based threats include viruses, worms, spyware, zero-day attacks, and hackers. Hardware such as intrusion prevention systems and VPNs also help provide secure network access and identify fast-spreading threats. As more devices connect to networks, network security must constantly evolve to counter increasing threats from hackers seeking to steal data or disrupt networks.