I am very impressed with the CleanTalk Anti-Spam plugin.  I have recently installed on a client site, and we have not had one single attack get through.  Great product at a great price. Highly recommended.

https://cleantalk.org/