多项选择题

防范黑客的主要措施包括( )。

A.采用防火墙、防黑客软件等防黑产品
B.通过制定相关法律加以约束
C.访问控制
D.采用加密技术