Which of the following options correctly defines a firewall (in the context of computing)?
1
It is a hardware device.
2
It is a combination of software and hardware-based devices to permit any and every network transmission.
3
It is a combination of both, software and hardware devices to permit or deny network transmission based on a set of rules.
4
It is the name of a software.