多项选择题

A、不安全的编程语言
B、不安全的编程习惯
C、考虑不周的架构设计