The best product out there is Armadillo by Silicon Realms - our application was hacked several years ago (we did not employ this type of protection), I did a lot of research and many consider Armadillo to be the best product.
http://siliconrealms.com/I just wish it worked for .NET applications. Good luck.