Patent attributes
A method of verifying the integrity of a downloadable file comprising the steps of requesting a download of a file via a download requesting device comprising an electronic device including a web browsing application through which the download is requested and a web-browser memory; downloading the file into the web-browser memory while preventing the file from being opened or executed by the download requesting device; within the web browsing application, analyzing the file to derive a cryptographic value of the file; within the web browsing application, comparing the derived cryptographic value of the file with a reference value associated with the file that is stored in a memory accessible by the web browsing application; and only when the derived cryptographic value of the file matches the reference value associated with the file, enabling the file to be opened, saved, or executed by the download requesting device.