Hier ist eine, die ich noch nicht allzu oft erwähnt habe. Es handelt sich um einen sehr validen Sicherheitsfehler, der die meisten Anmeldeformulare plagt. Ich habe ihn vor fast einem Jahrzehnt entdeckt.
Ich habe an der Universität von Toronto studiert, wo es ein System namens ROSI gab, mit dem die Studenten ihre Gebühren und Kurseinschreibungen verwalten konnten. Es gab auch zwei öffentliche Terminals im allgemeinen Sitzungsbereich, die nur die ROSI-Website anzeigten, und die Studenten konnten ihre Studenten-ID und ihr Passwort eingeben, um sich einzuloggen und ihre Sachen zu verwalten.
Nachdem sich ein Benutzer jedoch abgemeldet hatte, konnte man am Terminal die Alt-Links-Taste im Browser drücken, um zum Anmeldeformular zurückzukehren, und dann die Alt-Rechts-Taste, um einen Schritt weiterzugehen, und dann auf Aktualisieren klicken. An diesem Punkt würde der Browser Sie fragen, ob Sie die erneute Übertragung der Formulardaten bestätigen möchten, und wenn Sie auf "Ja" klicken, würden die Anmeldedaten des vorherigen Benutzers erneut übertragen und Sie würden sich anmelden.
Die meisten Anmeldeformulare sind immer noch anfällig für diese Art von Angriffen. Die Lösung besteht darin, eine post/redirect/get oder einen Nonce-Schlüssel zu verwenden.
Ich habe mich mehrmals bei der Verwaltung meiner Universität beschwert, aber ich glaube nicht, dass sie das Problem behoben haben, zumindest nicht, bis ich meinen Abschluss gemacht und die Universität verlassen habe. Das war so um 2002.