Thread Perl anfällig für DoS bei Webanwendungen die Hashing verwenden?
(13 answers)
Opened by GwenDragon at 2011-12-29 12:10 2011-12-30T11:25:42 topeg Ein XOR des Hash-Keys mit einer Zufallszahl bringt bei dem Problem nichts. Die Zufallszahl muss ja für den Lauf des Programms (oder zumindest für den den jeweiligen Hash während des Programmlaufs) konstant sein, sonst kann man ja nicht mehr auf den Hash zugreifen. Wenn man N Werte hat, die den gleichen Hash-Key erzeugen, und dann die Hash-Keys mit jeweils der gleichen Zahl verXORed, bekommt man zwar einen anderen Hash-Key - aber wieder N mal den gleichen. Das Problem besteht also fort. Was hilft, ist entweder die Funktion zur Bildung des Hash-Keys zufällig auswählen (kann der Anwender aber i.d.R. nicht, da das Interna der Programmiersprache ist) oder die Ausgangswerte, für die die Hash-Keys gebildet werden, so modifizieren, dass zwei verschiedene Werte, die vorher den gleichen Hash-Key hatten, nun unterschiedliche Hash-Keys bilden - und dann die Modifikation mit jedem Programmlauf ändern. |