审计是一种威慑控制措施,对于审计的预知可以潜在的威慑用户不执行未授权的动作。不过,审计也是一种被动的检测控制措施,因为审计只能确定实体的行为历史,也不能阻止实体实施攻击。
源代码审计是由具备丰富编码经验的并对安全编码原则有深刻的理解的安全服务人员,对系统的源代码和软件架构的安全性、可靠性进行全面的安全检查。代码审计服务的目的在于充分的挖掘当前代码中存在的安全缺陷以及规范性缺陷,从而指导开发人员正确的开发以及修复程序的缺陷。
代码审计的意义:随着信息系统应用的发展,软件功能越来越强大,随之而来的程序代码规模也在不断的上升,在这种情况下,可被利用的安全漏洞以及源代码的后门程序也不再局限于以往,在这种情况下,传统软件测试方法对现在源代码进行安全检测会非常困难。所以期盼从源代码审计的级别对源码进行检测与分析,从而从根本上保护软件和信息系统的安全,既能杜绝代码后门又能避免潜在的漏洞安全威胁,保障信息安全。据有关数据统计,在现有的一经发现的漏洞数量里面,因为输入数据问题而引起的安全问题高达90%,所以为了从早期进行安全控制,对于程序源代码中数据输入的格式与内容进行严格规定,是能起到一定的作用的。
代码审计的重要性:
- 明确安全隐患点