最容易被违背的规则

本文介绍了CERT组织对于Java软件系统安全编码的重要规范,包括避免空指针引用、防止异常泄露敏感信息、禁止抛出某些类型异常等关键规则。

CERT为各种 Java的软件系统对《The CERT Oracle Secure Coding Standard for Java》的遵守情况做了一些分析,在我们的记录中,最容易被违背的规则有这几条:

A. EXP01-J. Never dereference null pointers(永远不要间接引用空指针)

B. ERR01-J. Do not allow exceptions to expose sensitive information (不要让异常暴露敏感信息)

C. ERR07-J. Do not throw RuntimeException, Exception, or Throwable(不要抛出RuntimeException、 Exception、或Throwable类型的异常)

D. ERR08-J. Do not catch NullPointerException or any of its ancestors(不要捕获NullPointerException异常或它的任何父类)

E. FIO04-J. Release resources when they are no longer needed(当不再需要某个资源的时候立即释放它)

F. ERR00-J. Do not suppress or ignore checked exceptions(不要抑制或忽略查到的异常)


转载于:https://my.oschina.net/u/1412027/blog/191722

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值