Un cortafuegos es un dispositivo de hardware, software o una combinación de ambos que está diseñado para permitir el tráfico autorizado entre redes mientras bloquea el acceso no autorizado. Los cortafuegos se implementan comúnmente para prevenir que usuarios no autorizados accedan a redes privadas conectadas a Internet, examinando cada mensaje que entra o sale de la red privada y bloqueando los que no cumplen los criterios de seguridad. Aunque los cortafuegos agregan una capa importante de protección, no deben considerarse como la única