1. A computer-implemented method comprising: identifying text that has been copied from an origin application to a clipboard; copying the identified text to a cache separate from the clipboard; replacing the identified text in the clipboard with a delayed clipboard object, wherein the delayed clipboard object is stored in the clipboard in place of the identified text; in response to a reference call from the delayed clipboard object, analyzing the copied text for sensitive data, wherein the reference call is associated with a paste command; and in response to determining that the copied text includes sensitive data, providing a response to the reference call from the delayed clipboard object that does not include the copied text.
3. The method of claim 1 , further comprising: monitoring a foreground application associated with the clipboard; in response to determining that the foreground application has switched from a first application to a second application, determining if there is text in the clipboard; in response to determining that there is the text in the clipboard, replacing the text with a delayed clipboard object.