
华为C&C++编程安全规范-V3.1
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《华为C&C++编程安全规范-V3.1》是华为公司针对软件开发过程中C和C++语言的安全性问题制定的一套详细标准与指导原则,旨在提升代码质量和安全性。
本规范旨在增强编程人员的安全意识,在编写代码过程中培养攻击者思维,并形成安全编码的习惯,确保开发出可靠且安全的程序。
适用范围:
所有使用C/C++语言进行编程的人都应遵守此规范中的规定。
一、攻击者思维
在编程时,应当时刻保持以下假设:
1. 所有的外部数据都是潜在威胁来源。
2. 攻击者随时可能试图监听、篡改或破坏程序的运行环境及外部数据的安全性。
二、安全编码基本思想
根据上述假设得出如下原则:
1. 外部输入必须经过严格的合法性验证。编程人员在处理任何来自外界的数据时,不能假定这些数据是可信的;它们需要通过严格检查后方能使用。
2. 减少代码暴露面。实现应尽可能地简化,并减少不必要的与外部环境交互的操作,因为过多的接口会增加被攻击的风险。
3. 采用防御性编程策略来防止潜在错误。尽管细致入微且小心谨慎可以避免大多数问题的发生,但人类总会犯错。因此,在编写程序时应当采取额外的安全措施以应对可能发生的意外情况。
全部评论 (0)
还没有任何评论哟~


