多项选择题

防火墙的按形态划分主要有()

A.硬件防火墙
B.软件防火墙
C.包过滤防火墙
D.代理防火墙