Data masking is the process of taking production data or data containing sensitive information and modifying it, masking it, for use in non-production environments. To those unfamiliar with software development and support this may sound like a simple challenge: just take data from production, apply a script to remove sensitive data such as customer names and financial information, and insert it into a development, QA, or support database. Data masking is a simple requirement with several complications.