Recebemos uma solicitação de um de nossos clientes e, como nunca a encontrei antes, nem sei por onde começar a procurar.
Nosso cliente é uma rede de faculdades e estamos construindo um site para eles. Nesse site, entre outras coisas, haverá um formulário que os candidatos em potencial podem preencher para obter mais informações sobre os estudos em uma das faculdades. Depois que um usuário preenche este formulário - incluindo fornecer seu e-mail e / ou número de telefone -, a faculdade relevante entra em contato com as informações relevantes.
Agora, por razões legais, o cliente está solicitando que este formulário também tenha uma caixa de seleção que o candidato em potencial verifica para indicar que concorda em receber material promocional dessas faculdades. Claro que isso não é problema. Mas aqui vem a parte estranha da solicitação:
Os detalhes de cada formulário preenchido devem ser salvos de forma confiável. Aparentemente, salvar os valores do formulário em um banco de dados - uma coluna indicando se o usuário concordou ou não - não é suficiente, porque um banco de dados pode ser alterado após os usuários enviarem o formulário. Nosso cliente afirma que outros portais da faculdade criam uma captura de tela do formulário preenchido e o salvam em algum lugar de uma pasta dedicada, de uma maneira que é facilmente encontrada, como atribuir ao arquivo um nome que inclua o nome do usuário e a data e tempo.
Minha pergunta é a seguinte: você já ouviu falar em usar capturas de tela como um método para provar que um usuário realmente preencheu um formulário? Existem outros métodos considerados confiáveis?