防范缓冲区溢出攻击的方法有( )。

防范缓冲区溢出攻击的方法有( )。

A.编写安全代码

B.非执行的缓冲区

C.数组边界检查

D.程序指针完整性检查

正确答案是ABCD