а что мещает тебе шифровать '1234' + '2003-01-20 11:00:00' (или в ином формате)?
Misha v.3 20.01.2004 11:15
ну естественно код усложнится т.к. будет возможно перехода в новый час в процессе заполнения формы.
или можешь дату генерации формы тоже передавать в hidden (но все-таки желательно не в том формате. в котором ты её будешь добавлять к открытому тексту перед crypt).
ещё вариант: выданные значения хранить в отдельной табличке в течении часа, удаляя сразу после использования. если пришло число которого в табличке нету - или заполняли форму > часа, или кто-то скриптом втыкает увиденное ранее значение.
P.S. со временем не самый хороший вариант т.к. знание алгоритма (формата добавляемой даты) позволит обойти защиту, но мне с утра ничего лучше в голову не приходит :)