Which between the two statements is correct?
A. A software firewall prevents unwanted access to the computer over a network connection by identifying and preventing communication over risky ports
B. A software firewall is capable of detecting a computer virus and prevent one from coming in the system by blocking the connection of the ports.