Jamais armazene dados sensíveis como senhas, preços e descontos em cookies e campos escondidos.
Estes valores podem ser facilmente lidos e alterados.
Imagine por exemplo que um campo escondido armazena o preço de uma mercadoria em um site de comércio eletrônico: um hacker pode alterar este valor e efetuar compras “com grande desconto”.
Use variáveis de sessão para informações efêmeras e banco de dados para informações duráveis como de cadastro de usuário.
Se você, por qualquer razão, decidir armazenar informações sensíveis em campos escondidos ou cookies, encripte e/ou acrescente “hashes” para garantir a integridade.