Data Protection and Security |
||||||
VI |
Operating System Security and Secure Programming |
|||||
VI.IV |
Secure Software Development |
|||||
Software Security Risks: In a bigger picture, we can group software security risks into two flavors:
Some general guidelines for architectural problems: The most seen errors: To avoid implementation error, auditing the source code is one possible solution. For this purpose, there are tools that can statically scan source for function calls and constructs that are known to have security-related implementation flaws. One such tool is RATS (Rough Auditing Tool for Security) which is an open source tool and can be downloaded from http://www.securesw.com/rats. The applet provided on the right helps you understand how RATS can be used to streamline implementation analysis. Note that other tools have features similar to RATS. |
Animation VI.IV-I: RATS animation. [click to enlarge] |
|||||
|
||||||
|
chapter index | |||||