esmaspäev, 2. aprill 2012

Räsitabeli kollisioonirünnaku kõrvalmõjud, MS11-100 värskendus

Räsitabeli kollisioonirünnaku turbepaketi MS11-100 kõrvalmõjuna ei pruugi ASP.NET rakendused
enam töötada nii nagu varem, ilmsiks võib see tulla "pikkade nimekirjadega" veebilehtede puhul kus peale turbevärskenduse paigaldamist enam asjad endist viisi ei tööta
Põhjuseks see, et POST parameetrite võtmepaaride arvule on pandud piirang peale.

http://support.microsoft.com/kb/2661403

Käima saab asjad jälle nii, et tuleb web.config failis aspnet:MaxHttpCollectionKeys väärtust suurendada, vaikimisi on see 1000

<configuration>
  <appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="1000" />
  </appSettings>
</configuration>
 JSON deserialiseerimise korral on parameetriks
aspnet:MaxJsonDeserializerMembers
Rünnaku matemaatika on kirjeldatud Crosby ja Wallachi poolt aastal 2003
http://www.cs.rice.edu/~scrosby/hash/CrosbyWallach_UsenixSec2003.pdf