@ KP
После того, как вы обновите исходный вопрос, единственный реальный доступный вариант - это сделать некоторые jiggery-pokery в Javascript на клиенте. Единственная проблема с этим - обеспечение изящной деградации для клиентов без поддержки JavaScript.
например. Вы можете добавить некоторые AJAX-ы, которые считывают значение поля скрытой формы, запрашивают ключ проверки у сервера и отправляют его обратно вместе с ответом, но никогда не будут заполнены, если javascript заблокирован / отключен. Вы всегда можете реализовать более традиционный интерфейс типа капчи, который может быть отключен javascript и игнорироваться сервером, если поле сценария заполнено ...
Зависит от того, как далеко вы хотите пойти с ним, хотя. Удачи