A practical guide to “How to protect a form from spam”, covering the key steps, decisions, and common mistakes.