Team 1 Sect1.3

From CyberSecurity
Revision as of 18:02, 23 October 2005 by Ervieitez (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

To defend against future attacks, it is necessary to write more robust programs that don’t contain bugs. The computer software industry has put a great deal of effort into finding methods for preventing programmers from inadvertently introducing bugs while writing software, for example:

•Programming techniques: Since bugs often create inconsistencies in the internal data of a running program, programs can be written to check the consistency of their own internal data while running. If an inconsistency is found, the program is halted so that the bug can be located and fixed.

•Various techniques have been used to make buffer overflows less likely, such as the “intrusion-detection software”. Also useful is the “application firewall” which limits the access that software applications have to the Operating System and therefore to the internal hardware resources found in a computer.