Вариант 1. Формированием уникального ключа на той странице, с которой идет ajax-запрос, и проверкой его в ajax-скрипте.
Вариант 2. Проверкой, посетил ли этот конкретный пользователь ту страницу непосредственно перед тем, как отправлен запрос. Не исключено, что вам достаточно просто убедиться, что пользователь авторизован, чтобы отсеять роботов.
А то, что пришло в скрипт без участия сервера, всегда можно подделать.