1. A computer program product, comprising a non-transitory computer readable medium having program instructions embodied therewith, the program instructions executable by a processor to: receive an image of a document captured using a camera of a mobile device; perform optical character recognition (OCR) on the image of the document; extract data of interest from the image based at least in part on the OCR; and validate the extracted data of interest against reference information stored on the mobile device; wherein the validation comprises device-based validation; wherein the device-based validation comprises normalizing the extracted data of interest to match a predetermined format; and wherein the reference information comprises an immutable or substantially immutable identifier of the mobile device.