Un cortafuegos es un dispositivo de hardware o software diseñado para bloquear el acceso no autorizado a una red, permitiendo al mismo tiempo las comunicaciones autorizadas. Un cortafuegos examina cada mensaje que entra o sale de una red interna y bloquea los que no cumplen los criterios de seguridad, añadiendo protección a la red. Se suelen usar cortafuegos para evitar que usuarios no autorizados accedan a intranets conectadas a Internet.