ok danke
Ich hab vor ne Userverwaltung mit Instant-Messaging zu erstellen nur so zum Ausprobieren von Ajax und als Basis für spätere Projekte.
cookies würde ich gerne aussen vor lassen
Ich kann also entweder die Komplette Anwendung auf einer geladenen Seite ablaufen lassen und vielleicht versuchen den Reload abzufangen. Wenn die Webanwendung aus mehreren Seiten besteht dann könnte ich das so versuchen:
1. Beim Klick auf den Login-Button holt Javascript über einen asynchronen http-request den
gehashten seed der gleichzeitig in DB gespeichert wird.
Der Seed kann aus dem User-Agent+DateTime+RandomNumber generiert werden vlt so 50 Zeichen..
2. Javascript hasht Passwort mit dem Seed und sendet einen normalen Post-Request (ohne Ajax) an den Server.
3. auf dem Serverskript wird dann alles validiert und gegebenfalls ne neue Session für den User erstellt.
Der Seed ist dann nur die Sekunden-Millisekunden gültig und jedes mal unterschiedlich ich glaub kaum das Angriffe bei einer ordentlich großen Zeichenanzahl über Rainbowtable realistisch sind..
U.u. kann man ja noch überlegen über sha-1 zu codieren.
Ich werde mal nen bisschen rumprobieren..