a firewall is a programme designed to permit or deny data through a computer network.