|
Secure Programming. At the end of this class you should be
familiar with the most frequent programming errors and kinds of
assumptions leading to vulnerabilities. Topics include: Definitions
of vulnerabilities, exploits, exposures. Policies. Web resources.
Consequences of exploits. Buffer overflows, Input validation and
File system management. Robust programming and error handling. Race
conditions. String format vulnerabilities. Cross-site scripting
vulnerabilities. Resource exhaustion vulnerabilities.
For more information, please see:
http://www.cs.purdue.edu/homes/cs390s
|