Cómo verificar si un robot está ingresando información

Tengo un formulario web que los usuarios completan y la información se envía al servidor y se almacena en una base de datos. Me preocupa que los Robots puedan completar el formulario y terminaré con una base de datos llena de registros inútiles. ¿Cómo puedo evitar que los robots rellenen mis formularios? Estoy pensando que tal vez algo como la detección de robots de Stackoverflow, donde si piensa que eres un robot, te pide que verifiques que no lo eres. ¿Hay una API del lado del servidor en Perl, Java o PHP?

Respuestas a la pregunta(6)

Su respuesta a la pregunta