Taint Hear it!

Taint definition - hacker
Each system component cannot fully validate input. The concept of taint, therefore, is to mark particular inputs as having been entered by the user. Then, only a thorough deconstructing and reconstructing of the information can remove the taint. Although some programming languages such as Perl automate this kind of tracking, other languages such as C need manual tracking.

Related to vulnerabilities used by crackers to break into systems; weak or insufficient validation of user input. Far too often, programmers expect that users will enter proper input. This leads to another problem: Programmers tend to omit critical system components to check for malicious users taking special care to craft input designed to exploit a system.The issue with input validation is that software system components reading and interpreting the input just do not know enough to properly validate it.

See Also: Crackers; Programming Languages C, C++, Perl, and Java; Perl.

Graham, R. Hacking Lexicon. [Online, 2001.] Robert Graham Website. http://www.linuxsecurity.com/resource_files/documentation/hacking-dict.html.

Webster's New World Hacker Dictionary Copyright © 2006 by Bernadette Schell and Clemens Martin.
Published by Wiley Publishing, Inc., Indianapolis, Indiana.
Used by arrangement with John Wiley & Sons, Inc.

Comments
Improve this definition.
Do you have more to add? Share your linguistic knowledge or observation.
/Register to save your comments.