O víkendu nás zase poctil návštěvou nějaká podivný spammer, který se pokouší do viewstate ASP.NET stránky vložit část nějaký spamovací mail. Nejspíš existuje nějaká dostatečně rozšířená aplikace, která takovýto email odešle. Stránka samozřejmě spadne, nic se neodešle, ale log se plní zbytečnými chybovými hláškami. Možná je to spam zaměřený jen na supporťáky, kteří budou děsně nadšení když je při víkendové pohotovosti vyburcuje hromada upozornění na chyby v aplikaci :-)
Důkazem toho, že náhody neexistují byl i dnešní blogspot Wilco Bauera, který nejspíš narazil na totéž. Inspirovalo ho to k tomu, že napsat HttpModule, který se takovéto falešné poplachy pokusí detekovat a nedovolí, aby takových zpráv chodilo hodně. Funguje tak, že si ViewStateException kešuje a když je jich od stejného klienta více než jen pár tak to ho při dalších pokusech zařízne.
Vzhledem k tomu, že jsou k tomu zdrojáky tak není nejmenší problém si tento modul upravit k vlastnímu obrazu (třeba snížit pravděpodobnost false positives tím, že budu detekovat v obsahu výjimky maily).
Ještě odkaz: http://www.wilcob.com/Wilco/View.aspx?NewsID=188