系统漏洞的产生不是安装不当的结果,也不是使用后的结果,归结起来,其产生的原因主要有以下几点。
(1)人为因素:编程人员在编写程序过程中故意在程序代码的隐蔽位置保留了后门。
(2)硬件因素:因为硬件的原因,编程人员无法弥补硬件的漏洞,从而使硬件问题通过软件表现出来。
(3)客观因素:受编程人员的能力、经验和当时的安全技术及加密方法发展水平所限,在程序中难免存在不足之处,而这些不足恰恰会导致系统漏洞的产生。