About Security Injections

Home

About Security Injections

People

Links & Resources

Project Wiki

What are Security Injections?

Computer Security resents a challenge for educators in Computer Science and related fields. Although the need is clear, room for addressing security concerns is often lacking in computing curricula, and appropriate materials may be hard to find.

One approach to computer security education is the addition of new courses to the existing undergraduate course profile. Although relatively straightforward, this model has two significant drawbacks:

Security injections address both of these concerns by building security in to existing courses, throughout the undergraduate computing curricula. As self-contained lab-based modules that challenge students to reflect upon security issues, these injections can be adapted for and adopted in courses ranging from introductory computer science to databases, networks, and web development.

Security injections cover a range of topics including integer overflow, buffer overflow, input validation, and risk analysis. Each injection contains the following components:

Initial experience with these techniques indicates that injections can help increase awareness of computer security concerns.