多项选择题

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

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