15. A system comprising: a processor; and a computer-readable medium storing instructions for controlling the processor to perform operations comprising: identifying a searchable text string in a document having words and sentences associated with type of sensitive information, wherein the sensitive information is harvested from the searchable text string by a programmable bot; replacing a portion of the searchable text string having a first set of letters with an image having a second set of letters that is a nonsearchable representation of the portion of the searchable text string while leaving another portion of the searchable text string as searchable, wherein the first set of letters and the second set of letters are identical letters and are in an identical order; correlating the image to a corresponding searchable text string; assigning a version number to the image and to the corresponding searchable text string; maintaining the version number at a version server; and subsequent to the replacing, labeling images in the document to indicate whether each of the images in the document is one of the image used to replace the searchable text string in the document and an original image in the document.
15. A system comprising: a processor; and a computer-readable medium storing instructions for controlling the processor to perform operations comprising: identifying a searchable text string in a document having words and sentences associated with type of sensitive information, wherein the sensitive information is harvested from the searchable text string by a programmable bot; replacing a portion of the searchable text string having a first set of letters with an image having a second set of letters that is a nonsearchable representation of the portion of the searchable text string while leaving another portion of the searchable text string as searchable, wherein the first set of letters and the second set of letters are identical letters and are in an identical order; correlating the image to a corresponding searchable text string; assigning a version number to the image and to the corresponding searchable text string; maintaining the version number at a version server; and subsequent to the replacing, labeling images in the document to indicate whether each of the images in the document is one of the image used to replace the searchable text string in the document and an original image in the document. 16. The system of claim 15 , the computer-readable storage medium having additional instructions stored which result in the operations further comprising: displaying the searchable text string to a user for editing; receiving a second text string from the user, the second text string representing an edited version of the searchable text string; generating a second image, the second image corresponding to the second text string; assigning a second version number to the second image and to the second text string; and storing correlation information correlating the second text string to the second image.