Answer:
C
Explanation:
Allowing an application opens the specified port only while the program is running, and thus is less risky.
While opening ports does put you more at risk. You are in danger if an attack can exploit the service that is using that port. A port is not an all access pass to your PC/network if an attacker happens upon it. They would need to manipulate whatever it is on the other side to gain some type of basic system access, then they could 'maybe' gain enough privileges to compromise your system