Skip to main content
SEI
GitHub
CERT Secure Coding
  • Home
  • SEI CERT Oracle Coding Standard for Java
    • Front Matter
    • Rules
    • Recommendations
    • Back Matter
    • Admin
      • All Guidelines with Classification
      • Normative Guidelines
      • Tech-edit
      • TODO List
      • TODO List

Normative Guidelines

Normative Guidelines

  • FIO52-J. Do not store unencrypted sensitive information on the client side
  • IDS01-J. Normalize strings before validating them
  • IDS50-J. Use conservative file naming conventions
  • LCK00-J. Use private final lock objects to synchronize classes that may interact with untrusted code
  • LCK01-J. Do not synchronize on objects that may be reused
  • LCK03-J. Do not synchronize on the intrinsic locks of high-level concurrency objects
  • NUM53-J. Use the strictfp modifier for floating-point calculation consistency across platforms
  • SEC03-J. Do not load trusted classes after allowing untrusted code to load arbitrary classes
  • STR51-J. Use the charset encoder and decoder classes when more control over the encoding process is required
All Guidelines with ClassificationTech-edit

On this page

Normative Guidelines
SEI
  • www.cmu.edu

© 2026 Carnegie Mellon University

  • Legal
  • Privacy Policy