多项选择题

个人防火墙软件具有以下哪些功能来为主机提供安全防护()

A.端口阻塞
B.IP过滤
C.日志记录
D.加密电子邮件