多项选择题

A.收集客户需求
B.编制渗透测试方案并交与客户审核
C.取得客户的授权
D.确保客户知晓渗透测试的所有细节和风险