Jak sprawdzić, czy robot wprowadza informacje

Mam formularz internetowy, który wypełniają użytkownicy i informacje wysyłane na serwer i przechowywane w bazie danych. Obawiam się, że Roboty mogą po prostu wypełnić formularz, a skończę z bazą danych pełną bezużytecznych zapisów. Jak mogę uniemożliwić robotom wypełnianie moich formularzy? Myślę o czymś w rodzaju wykrywania robota Stackoverflow, gdzie jeśli myśli, że jesteś robotem, prosi cię o sprawdzenie, czy nie jesteś. Czy w Perlu, Javie czy PHP istnieje API po stronie serwera?

questionAnswers(6)

yourAnswerToTheQuestion