检查类型 | 中文具体描述 |
ANDROID.NPE | 在一个Androind应用程序中一个空值的解引用 |
ANDROID.RLK.MEDIAPLAYER | 媒体播放器在退出时没有被释放 |
ANDROID.RLK.MEDIARECORDER | 美丽天津媒体录影机在退出时没有被释放 |
ANDROID.RLK.SQLCON | SQL连接在退出时没有被关闭 |
ANDROID.RLK.SQLOBJ | SQL对象在退出时没有被关闭 |
ANDROID.UF.BITMAP | 循环位图的使用 |
ANDROID.UF.CAMERA | 已发布相机的使用 |
ANDROID.UF.MEDIAPLAYER | 已发布媒体播放器的使用 |
ANDROID.UF.MEDIARECORDER | 已发布媒体播放器的使用 |
CMP.CLASS | 通过类名来比较 |
CMP.OBJ | 销售员培训用==号来比较对象 |
CMP.STR | 用==号来比较字符串 |
CMPF.FLOAT | 在浮点类型中等式的检查 |
COV.CMP | 方法compareTo()应该有签名'公共的int compareTo(对象) |
ECC.EMPTY | Empty catch clau (空的catch从句) |
EHC.EQ | 类定义了hashCode(),但是没有定义equals() |
EHC.HASH | 类定义了equal(),但是没有定义hashCode() |
ESCMP.EMPTYSTR | 无效的空字符串比较 |
EXC.BROADTHROWS | 方法有一个过宽泛的throws声明 |
FIN.EMPTY | Empty finalize() method (空的finalize()方法) |
FIN.NOSUPER | 在没有调用super.finalize()时对finalize()的实现 |
FSC.PRT | 类和它的父类中有同名的受保护的字段 |
FSC.PRV | 类和它的父类中有同名的私有的字段 |
FSC.PUB | 类和它的父类中有同名的公共的字段 |
JD.BITCMP | 在表达式中使用非短路逻辑 |
JD.BITMASK | 在位操作中可能的错误 |
JD.BITR | Redundant expression (多余的表达式) |
JD.CALL.WRONGSTATIC | 通过实例引用来调用静态的方法 |
JD.CAST.COL | 针对集合中可能的类抛出异常 |
JD.CAST.KEY | 把可疑的关键类型用来从集合中获得元素 |
JD.CAST.SUSP | 针对不同类型可能的类抛出异常 |
JD.CAST.UPCAST | 针对子类型可能的类抛出异常 |
JD.CATCH | 捕捉运行时间异常 |
JD.CONCUR | 可能的并行调整异常 |
JD.EQ.ARR | 在数组中调用'equals' |
JD.EQ.UTA | 在不兼容的类型(数组和非数组)中调用'equals' |
JD.EQ.UTC | 在不兼容的类型中调用等式 |
JD.FINRET | 最终返回到内部 |
JD.IFBAD | 多余的'if'语句 |
JD.IFEMPTY | 多余的'if'语句。未完成的代码 |
JD.INF.AREC | 明显的无限递归 |
JD.INST.TRUE | 多余的'instanceof'条件 |
JD.LIST.ADD | 把容器添加到自身 |
JD.LOCK | 在未锁的情况下上锁 |
JD.LOCK.NOTIFY | 用已持有的锁来调用方法'notify' |
JD.LOCK.SLEEP | 用已持有的锁来调用方法'sleep' |
JD.LOCK.WAIT | 用已持有的锁来调用方法'wait' |
JD.NEXT | 可能的'没有此元素异常' |
JD.OVER | 不匹配的覆盖 |
JD.RC.EXPR.CHECK | 测试表达式始终是正确的 |
JD.RC.EXPR.DEAD | 导致死代码的多余的检查 |
JD.ST.POS | 针对方法'indexOf'不正确的检查 |
JD.SYNC.DCL | 已双重检查过的锁定 |
JD.SYNC.IN | 不一致的同步 |
JD.THREAD.RUN | 直接调用一个'Thread.run'方法 |
JD.UMC.FINALIZE | 直接调用方法'Objent.finalize' |
JD.UMC.RUNFIN | 调用runFinalizedOnExit() |
JD.UMC.WAIT | Wait被调用在不正确的对象中 |
JD.UN.MET | 未使用的非私有的方法 |
JD.UN.PMET | 未使用私有方法 |
JD.UNCAUGHT | 未被捕捉到的异常 |
JD.UNMOD | 无法改变地址的调整 |
JD.VNU | 变量在被分配后从未被读取 |
JD.VNU.NULL | 变量在空值被分配后从未被读取 |
MNA.CAP | 方法名称应该以非大写字母开始 |
MNAS | 方法名称与结构名称相同,但不是一个结构体 |
MNA.SUS | 可疑的方法名称 |
NPE.COND | 在空值来自的条件句中发生空指针解引用 |
NPE.CONST | 在空值来自的常量中发生空指针解引用 |
NPE.RET | 来自一个方法中的空值的解引用 |
NPE.RET.UTIL | 来自一个映射或者一个集合的一个空值的解引用 |
NPE.STAT | 一个返回值(静态的)的空指针解引用 |
REDUN.DEF | 表达式分配给自身 |
REDUN.EQ | 儿童背景图片在两边使用相同的表达式来调用可疑的equals() |
REDUN.EQNULL | 用表达式和空值(从未正确)来调用可疑的equals() |
REDUN.FINAL | 多余的'final'修饰语 |
REDUN.NULL | 使用变量,而不是空的常量 |
REDUN.OP | 在同样表达式的两边使用可疑的操作符 |
RI.IGNOREDCALL | 一个被调用在不变对象上的方法的返回值被忽略 |
RI.IGNOREDNEW | 新创建的对象被忽略 |
RLK.AWT | AWT对象在退出时没有被处理 |
RLK.FIELD | 储存在一个字段的系统资源发生可能的泄露 |
RLK.HIBERNATE | 潜伏对象在退出时没有被关闭 |
RLK.IMAGEIO | ImageIO 流在退出时没有被关闭 |
RLK.IN | 输入流在退出时没有被关闭 |
RLK.JNDI | JNDI上下文在退出时没有被关闭 |
RLK.MAIL | Java邮件对象在退出时没有被关闭 |
RLK.MICRO | Java Microedition连接在退出时没有被关闭 |
RLK.NIO | NIO对象在退出时没有被关闭 |
RLK.OUT | 输出流在退出时没有被关闭 |
RLK.SOCK | Socket在退出时没有被关闭 |
RLK.SQLCON | SQL连接在退出时没有被关闭 |
RLK.SQLOBJ | SQL对象在退出时没有被关闭 |
RLK.SWT | SWT对象在退出时没有被处理 |
RLK.ZIP | Zip文件在退出时没有被关闭 |
RNU.THIS | this和null的比较,但是this不能为null |
RR.IGNORED | 已返回的值被忽略 |
RTC.CALL | 抛出的类型是多余的 |
STRCON.LOOP | 在一个循环体中针对字符串使用附加 |
SV.CLEXT.CLLOADER | 类扩展为'java.lang.ClassLoader' |
SV.CLEXT.POLICY | 类扩展为'java.curity.Policy |
SV.CLLOADER | 类别载入器的直接使用 |
SV.CLONE.SUP | 类实施'clone'方法,但是不实施Clonable方法 |
SV.DATA.BOUND | 在可信用的储存中出现不信任的数据泄露 |
SV.DATA.DB | 数据注入 |
SV.DOS.ARRINDEX | 将已污染的指标用作数组存取 |
SV.DOS.ARRSIZE | 将已污染的尺寸用作数组分配 |
SV.DOS.TMPFILEDEL | 为了JVM的寿命舍去临时文件 |
SV.DOS.TMPFILEEXIT | 去除临时文件 |
SV.EMAIL | 未检查的电子邮件 |
SV.EXEC | 过程注入 |
SV.EXEC.DIR | 过程注入。工作目录 |
SV.EXEC.ENV | 过程注入。环境变量。 |
SV.EXPOSE.FIELD | 静态字段被恶意的代码给修改 |
SV.EXPOSE.FIN | 方法finalize()应该有受保护的进入修饰语,而不是公共的修饰语 |
SV.EXPOSE.IFIELD | 实例字段应该被制成final |
SV.EXPOSE.MUTABLEFIELD | 静态可变的字段可能被恶意的代码入侵 |
SV.EXPOSE.RET | 内部表示可能被暴露 |
SV.EXPOSE.STORE | 方法储存引用可变的对象 |
SV.HTTP_SPLIT | HTTP相应拆分攻击 |
SV.IL.DEV | 设计信息泄露 |
SV.IL.FILE | 文件名泄露 |
SV.INT_OVF | 感染数据可能导致整数溢出 |
SV.LDAP | 未验证的用户输入被用来作为LDAP过滤器 |
SV.LOG_FORGING | 伪造日志 |
SV.PASSWD.HC | 硬编码密码 |
SV.PASSWD.HC.EMPTY | 空密码 |
SV.PASSWD.PLAIN | 普通字符密码 |
SV.PATH | 路径和文件名注入 |
SV.PATH.INJ | 文件名注入 |
SV.RANDOM | 使用不安全的随机数字生成 器 vt怎么开启 |
SV.SERIAL.INON | 界面扩展为'Serializable' |
SV.SERIAL.NON | 类实施'Serializable' |
SV.SERIAL.NOREAD | 方法readObject()应该被定义为一个序列化的类 |
SV.SERIAL.NOWRITE | 方法writeObject()应该被定义为一个序列化的类 |
SV.SERIAL.SIG | 在序列类中方法readObject()和writeObject()应该有正确的特征 |
SV.SHARED.VAR | 未同步地进入控制器中的静态变量 |
SV.SOCKETS | 错误的实践:使用socket |
SV.SQL | SQL注入 |
SV.SQL.DBSOURCE | 把来自数据库中未检查的信息用在SQL语句中 |
SV.STRBUF.CLEAN | 字符串缓冲区没有被清扫 |
SV.STRUTS.NOTRESET | 源代码形式:不一致的重置 |
SV.STRUTS.NOTVALID | 源代码形式:不一致的验证 |
SV.STRUTS.PRIVATE | 源代码形式:非私有的字段 |
SV.STRUTS.RESETMET | 源代码形式:重置的方法 |
SV.STRUTS.STATIC | 源代码形式:静态的字段 |
SV.STRUTS.VALIDMET | 源代码形式:验证方法 |
SV.TAINT | Tainted data (被污染的数据) |
SV.TAINT_NATIVE | 被污染的数据进入本地代码中 |
SV.TMPFILE | 临时文件路径损坏 |
SV.UMC.EXIT | it()和it()方法的调用不应该被使用在控制器模式 |
SV.UMC.JDBC | 应用程序应该避免直接调用Connection() |
SV.UMC.THREADS | 错误的实践:使用线程管理 |
小麦种植技术SV.UMD.MAIN | 残余的调试模式-主要的方法 |
SV.USE.POLICY | 直接使用Policy的方法 |
SV.XPATH | 未验证的用户输入被用来作为Xpath表达式 |
SV.XSS.DB | 跨站点的脚本语言(已储存的XSS) |
SV.XSS.REF | 跨站点的脚本语言(已反映的XSS) |
SYNCH.NESTED | 已同步的方法用同样已持有的锁来调用另一个已同步的方法 |
SYNCH.NESTEDS | 已同步的静态方法用同样已持有的锁来调用另一个已同步的静态的方法 |
UC.BOOLB | 从一个布尔表达式中不必要地创建新的布尔表达式 |
UC.BOOLS | 从一个字符串表达式中不必要地创建新的布尔对象 |
UC.STRS | 从一个字符表达式中不必要地创建新的字符串对象 |
UC.STRV | 不必要地创建空的字符串对象 |
UF.IMAGEIO | 已关闭的ImageIO流的使用 |
UF.IN | 已关闭的输入流的使用 |
UF.JNDI | 已关闭的JNDI上下文的使用 |
UF.MAIL | 已关闭的Java邮件对象的使用 |
UF.MICRO | 已关闭的Java Microedition连接的使用 |
UF.NIO | 已关闭的NIO对象的使用 |
UF.OUT | 已关闭的输出流的使用 |
UF.SOCK | 已关闭的socket的使用 |
UF.SQLCON | 已关闭的SQL连接的使用 |
UF.SQLOBJ | 已关闭的SQL对象的使用申论格式 |
UF.ZIP | 已关闭的zip文件的使用 |
UMC.EXIT | it()和it()方法的调用不应该被使用在控制器模式 |
UMC.GC | ()方法调用是不需要的 |
UMC.SYSERR | 使用方法调用的调试打印是不需要的 |
UMC.SYSOUT | 使用System.out方法调用的调试打印是不需要的 |
UMC.TOSTRING | 不需要的toString()方法需要一个字符串参数 |
本文发布于:2023-07-12 22:41:57,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/1093269.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |