多项选择题

A.获取开发商提供的设计及相关文档
B.由开发单位承担软件的使用中的风险责任
C.软件安装之前检测软件包中可能存在的恶意代码
D.开发单位提供软件源代码,并审查软件中可能存在的后门