Patent ID: 8886938

Claim:
A method for validating a form comprising: providing, to a client device, the form comprising a primary token, wherein the primary token comprises plaintext and a first plaintext hash; receiving, by a hardware processor and in response to the client loading the form, a request for a secondary token; providing, by the hardware processor, the secondary token in response to receiving the request; receiving the form comprising the primary token and the secondary token from a client; validating the form, wherein validating the form comprises: obtaining a first primary token hash from the secondary token, applying a first hash function to the primary token to obtain a second primary token hash, determining that the first primary token hash and the second primary token hash match; applying a second hash function to the plaintext to obtain a second plaintext hash, and determining that the first plaintext hash and the second plaintext hash match; and accepting the form upon validating the form.