Celso,
por que vc não gera uma variável de validação. Em caso de erro nessa variável, ele dá o erro. vc pode usar um script de criptografia para gerar cada vez uma chave diferente, passando uma chave pública. Acho que isso resolveria o problema...
Espero ter ajudado