Advanced Applications Security and Coding
The course covers securing software design, development and implementation, defense in depth, multi tier architecture, attacks to APIs, code vulnerability, data validation, SQL injection, data storage, encryption and decryption, error handling and logging, sessions hijacking, threat modeling and/or threat 54 trees, risk analysis, management, mitigation and countermeasures. The course contents emphasize on security architecture and platforms in different application domains such as mailing systems, databases, and e-banking applications.