What is the primary function of a whitelist in network security?
a. It identifies and addresses security weaknesses related to allowed entities.
b. It permits only communication from entities on the approved list.
c. It records traffic details for entities not on the prohibited list.
d. It restricts all external communications unless explicitly allowed.