Checks for user input in methods which open or manipulate files
When using Tempfile, there is no risk of unauthorized file access, since Tempfile adds a unique string onto the end of every provided filename, and ensures that the filename does not already exist in the system.
[Validate]