Patent ID: 8601363

Claim:
A computer implemented method comprising: receiving a markup language document by an Internet browser application executing on a computer, wherein the markup language document includes instructions to access a portion of a file system of the computer which the Internet browser application is not allowed to directly access; processing the markup language document by the Internet browser application; sending a request for information associated with the portion of the file system of the computer from the Internet browser application to a browser plug-in module, wherein the request includes information identifying the portion of the file system of the computer, and wherein the request further includes a hash value that allows the browser plug-in module to verify the authenticity of a sender of the markup language document; determining, by the browser plug-in module, a second hash value based on information in the received markup language document; verifying, by the browser plug-in module, the authenticity of a sender of the markup language document based on a comparison of the second hash value and the hash value in the request; responsive to the verifying, receiving by the browser application the requested information associated with the portion of the file system of the computer; and rendering the received information associated with the portion of the file system of the computer by the Internet browser application according to instructions in the markup language document.