si chiama CAPTCHA (Test di turing per distinguere un essere umano da una macchina). si fa lato server. Oltre a qui fai una ricerca anche sul forum di php