![]() |
Re: Sicherheit bei der Anmeldung - Anregung zur DP
Zitat:
Nun, die DP speichert eben nicht die Passwörter lesbar, denn das wäre wie bei der Yacht ein grober Konstruktonsfehler in der Sicherheit. Das Passwort sollte unbedingt auf dem Client Rechner per Script vor dem versenden mit MD5 gehasht werden. Was ist euch lieber a.) ein Hacker belauscht die unsichere Verbindung zwischen Client Rechner und DP Server und fängt das lesbar übertragen Passwort ab ? oder b.) ein Hacker belauscht die unsichere verbindung zwischen Client Rechner und DP Server und fängt einen MD5 Hash ab mit dem er sich bei der DP einloggen kann. Im Fall a.) kann er im Grunde beides, er kann sich einloggen indem er das lesbare Passwort selber hasht und er kann mein Häuser, BMW's und die Yacht klaue. Im Fall b.) kann er sich nur unter meinem Account in der DP anmelden, mehr nicht. Nun wird es auch ersichtlich warum in der Datenbank auf dem DP Server nebem dem MD5 Hash auch noch ein ca. 128 langer Zufallssalt gespeichert werden muß. Dieser Salt + Passwort wird gehasht und ergibt die MD5 Prüfsumme. Somit wird mit gleichem Passwort auf verschiedenen Foren aber jedesmal anderemSalt auch ein komplett anderer MD5 Hash erzeugt. Man verhindert somit effektiv das ein Hacker der meinen MD5 Hash von der DP gestohlen hat, sich in einem anderen Forum mit diesem Hash anmelden kann. Das Script was auf dem Client Rechner beim Login, bzw. bei der Umrechnung des lesbaren Passwortes benutzt wird, wird vom DP Server Benutzerspezifisch erzeugt und enthält den Zufallssalt aus der Datenbank. Fertig :) Gruß Hagen PS: oder man speichert diesen Salt als Cookie auf dem Client Rechner. PPS: oder man nimmt statt einen Zufallssalt einfach einen festen zusätzlichen Paramter, zb. einen Text wie "Delphi Praxis Login" falls das mit dem Salt zu kompliziert ist. Wichtig ist nur das neben dem Passwort ein weiterer möglichst auf die Delphi Praxis bezogen eindeutiger Wert in die Berechnung mit einfließt. Ein 128Bit Zufallswert wäre am besten da er zustzlich noch eine Brute Force Attacke unmöglich macht. |
Re: Sicherheit bei der Anmeldung - Anregung zur DP
Jetzt habe ich so viel gelesen, wie man es machen sollte. Wie wird es denn jetzt aktuell gemacht und wie sicher ist das? Ich meine es muss schon ziemlich sichern sein, da es hunderte von Foren gibt, die diese Software einsetzen.
|
Re: Sicherheit bei der Anmeldung - Anregung zur DP
Im Moment wird dein Passwort bei der Eingabe im Klartext übertragen, auf dem Server einwegverschlüsselt und dann mit dem Md5-Hash verglichen. Selbst wenn jemand die DP hacken sollte, kann er somit nicht deinn Passwort herausfinden, da wäre die einzige Möglichkeit, die Verbindung zu belauschen / einen Keylogger einzuschleusen / etc.
|
Re: Sicherheit bei der Anmeldung - Anregung zur DP
Delphi-Quellcode:
Nur weil es Tausende so machen ist das kein Indiz das es auch wirklich sicher ist. Neuerungen, egal welcher Art, setzen sich immer erst dann durch wenn es einen gibt der als Vorreiter neue Ideen verwirklicht. Das kann man auch auf die Sicherheit beziehen.
Ich meine es muss schon ziemlich sichern sein, da es hunderte von Foren gibt, die diese Software einsetzen.
Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz