研究者视图

Research Concepts

该视图旨在促进对弱点的研究,包括它们之间的相互依赖性,并可用来系统地找出CWE内部的理论差距。它对弱点进行了分类,在很大程度上忽略了如何检测它们,它们出现在代码中的什么地方,以及它们何时被引入软件开发生命周期。相反,它主要是根据软件行为的抽象来组织的。

Development Concepts

该视图围绕软件开发中经常使用或遇到的概念组织弱点。因此,该视图可以与开发人员、教育工作者和评估供应商的观点紧密一致。它提供了多种类别,旨在简化导航、浏览和映射。

Architectural Concepts

该视图根据常见的架构安全策略组织弱点。它旨在帮助架构师识别设计软件时可能出现的潜在错误。
CWE-1061: 封装不足 CWE-1062: 父类参考子类 CWE-1063: 在静态代码块中创建类实例 CWE-1064: 包含过多签名参数的可调用控件元素 CWE-1065: 在应用服务器上运行组件的资源管理控制元素 CWE-1067: 对数据资源进行顺序搜索的过度执行 CWE-1071: 空的代码块 CWE-1073: 使用过多的非SQL调用控制组件进行数据资源访问 CWE-1074: 继承过深的类 CWE-1075: 开关块外部无条件控制流转移 CWE-1076: 对预期协议的遵守不足 CWE-1077: 使用不正确的比较运算符比较浮点值 CWE-1078: 不适当的源代码样式或格式 CWE-1079: 没有虚析构函数方法的父类 CWE-108: Structs:未经验证的动作表单 CWE-1080: 源代码文件的代码行数过多 CWE-1083: 从外部预期的数据管理器组件进行数据访问 CWE-1089: 索引过多的大数据表 CWE-1090: 包含从另一个类访问成员元素的方法 CWE-1091: 在不调用析构函数方法的情况下使用对象 CWE-1092: 在多个架构层中使用相同的可调用控件元素 CWE-1093: 数据表示过于复杂 CWE-1094: 数据资源的索引范围扫描过大 CWE-1095: 循环内循环条件值更新 CWE-1096: 在没有正确锁定或同步的情况下创建单实例类实例 CWE-1097: 不带关联比较控制元素的持久可存储数据元素 CWE-1099: 标识符的命名约定不一致 CWE-11: ASP.NET误配置:创建Debug模式二进制 CWE-110: Structs:无表单域的验证器 CWE-1100: 系统依赖函数的隔离不足
[共 1189 条]