Tainting data is an ability to tag it with its source, and inspect the taint to make decisions.