Practical Antiforgery in Software Design
hudlow.org