function taintProperties(properties) {
  properties.forEach(function (property) {
    var adaptedProperties = [property, "__" + property, "_" + property, property + "_", property + "__"];
    adaptedProperties.forEach(function (property) {
      taintDataProperty(Object.prototype, property);
    });
  });
}
Taints the given properties (and similarly named properties) by installing
setters on Object.prototype that throw exceptions.
@param {Array} properties an array of property names to taint