If you have a person who specifically attacks your page, you need to find what makes this attacker different from a regular user.
If he sends you spam with specific URLs or text or similar - block them after they are sent.
You can also submit quarantine materials - do not let them go for 5 minutes. During these 5 minutes, if you get another view in the same form from the same IP address, discard both messages and block the IP address.
CAPTCHA is good if you use a good CAPTCHA, because many custom homemade captchas are now automatically recognized by specially created software.
To summarize - your problem needs not only technical, but also social solutions aimed at neutralizing the botmaster, and not at preventing the publication of the bot.
Eugene Mayevski 'Allied Bits
source share