Recommendations
MSC00-J. Eliminate class initialization cycles
MSC02-J. Be aware of the JVM Tool Interface
MSC03-J. Be aware of the Java Platform Debugger Architecture
MSC04-J. Be aware of JVM Monitoring and Managing
MSC05-J. Make your classes noncloneable unless required
MSC06-J. Avoid cyclic dependencies between packages
MSC07-J. Prefer using URIs to URLs
Rules
MSC30-J. Generate truly random numbers
Risk Assessment Summary
Recommendations
Recommendation |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
|---|---|---|---|---|---|
MSC00-J |
low |
unlikely |
medium |
P2 |
L3 |
MSC01-J |
low |
unlikely |
high |
P1 |
L3 |
MSC02-J |
low |
unlikely |
medium |
P2 |
L3 |
MSC03-J |
medium |
probable |
medium |
P8 |
L2 |
MSC04-J |
high |
probable |
low |
P18 |
L1 |
Rules
Rule |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
|---|
EXC31-J. Handle checked exceptions that can be thrown within a finally block The CERT Sun Microsystems Secure Coding Standard for Java MSC00-J. Eliminate class initialization cycles