> либо повесить на крон скрипт который будет менять названия полей раз в день например
В скрипте, собственно, название полей меняется по части time(), так вроде проще :), т.е. раз в несколько часов.Усложнение я подразумевал не в сторону хэшей - так и самому не трудно запутаться :). Гараздо эффективнее использовать java-scrips (код печатания скрипта рандомом чуть меняется + в соотсветсвии с тем же time() ). В таком случае робот-сборщик не отпарсит текст.
Конечно, если прибавить разбитый на части хэш - это большой плюс к защите.
Ещё раз повторю: для супер-пупер-ресурса такая защита слабовата. В приведённом мной первоначальном варианте - для малых сайтов. В доработанном в ветке - вполне годиться для для среднего и чуть выше уровня.