SkillBuilders: Oracle Sales, Consulting and Training - An Oracle VAR
The Ultimate Online Software Security Course
What Every Developer Needs to Know

Six modules for only $249!

Detailed Course Syllabus:
  • Module 1: Security Concepts
    • Authentication, Authorization, Confidentiality, Message/Data Integrity, Accountability, Availability, Non-Repudiation
  • Module 2: Secure Design and Principles
    • Secure Software Design Lifecycle: Threat Modeling, Designing-In Security, Security Requirements, Validation and Fraud Checks, Security QA
    • Secure Systems Design Trade-Offs: Avoiding Security By Obscurity, Open vs. Closed Source, Economics of Security
    • Security Design Principles: Least Privilege, Defense-In-Depth, Diversity-In-Defense, Securing the Weakest Link, Fail-Safe Stance, Secure By Default, Simplicity, Usability, Security Features vs. Security
  • Module 3: Worms and Input Validation
    • Morris Worm, Code Red, Nimbda, Blaster, SQL Slammer, Creation of CERT
    • Buffer Overflows / Memory Corruption: Stack Overflows, Safe String Libraries
    • Client-State Manipulation: Session Management, Authoritative State, Cookies, Javascript
    • SQL Injection: Basic Attacks, Input Validation, Blacklisting, Whitelisting, Escaping, Prepared Statements, Bind Variables
  • Module 4: Password Security
    • Offline vs. Online Dictionary Attacks, Hashing, Salting, Password Strength, Honeypot Passwords, Password Filtering, Aging Passwords, Pronouncable Passwords, Limiting Login Attempts, Artificial Delays, Last Login, Image Authentication, One-Time Passwords (OTP)
  • Module 5: Symmetric Cryptography
    • Symmetric Cryptography: Block Ciphers (AES, 3DES), Block Cipher Modes (EBC, CBC), One-Time Pads, Stream Ciphers (RC4)
  • Module 6: Public-Key Cryptography and Key Management
    • RSA, Elliptic-Curve Cryptography (ECC), Certficates and Certificate Authorities (CAs)
    • Identity, Conversation/Session, and Integrity Keys, Random Number Generation, Key Storage, Key Agreement, Diffie-Hellman
    • Signatures: Digital Signature Schemes, Registration Authorities, Web of Trust, PGP, Hash Functions (MD5/SHA), Secure Sockets Layer (SSL)
Foundations of Security: What Every Programmer Needs To Know by Neil Daswani, Christoph Kern, and Anita Kesavan (included with course purchase)
Enter your email address to get access to a FREE 30-minute course preview:

Ready to purchase?
ABOUT SSL CERTIFICATES
We provide a 33% discount for groups of 3 or more.
Most companies reimburse students for course expenses.
Corporate customers are provided with their own sign up page.

Click here to return to course summary


"This was my first on-line course and I now can really see the benefits of taking these courses after having a 'hands-on' experience."
-- Harold Gelman, Former Director, Advanced Training Associates