http authentifizierung



  • Hallo, ich habe einen Webserver programmiert, der über TCP auf anfragen lauscht.
    Jetzt wollte ich noch eine Client Authentifizeriung programmieren in c++.
    Ziel ist es im Webbrowser Benutzername und Passwort eingeben zu können.
    Nur finde ich im Netz kein tutorial oder ähnliches wie ich das bewältigen kann.
    Kennt ihr irgendwelche tutorials, die mir weiter helfen könnten?



  • http://www.ietf.org/rfc/rfc2617.txt. Da ist es beschrieben.



  • Hi danke für die Antwort, nr hätte ich weitere Fragen dazu:
    Wenn ich jetzt eine Digest Authentifizierung machen will, wie kann ich denn vorher einen Benutzernamen und Passwort festlegen?
    Denn der Client muss ja genau diese genannten eingeben!



  • Das ist im genannten RFC beschrieben. Aber hier kurz die Zusammenfassung:

    Der Browser schickt einen Request ohne Authentifizierung. Der Webserver antwortet mit dem Fehlercode 401 - not authorized. Daraufhin fragt der Browser den Anwender nach dem Benutzernamen und dem Passwort. Mit diesen Daten führt der Browser den Request nochmal durch. Stimmen Benutzername und Passwort, wir der Request normal vom Webserver durchgeführt.



  • Hi. Ja genau so hatte ich das auch verstanden, nur das Problem ist die Antwort des Webbrowsers. Dieser schickt mir ja als Response ein hash, der z.B. mit MD5 erstellt wurde. Die Sache ist kennt hier jemand librarys oder ähnliches zum erstellen von MD5 hash's?


Anmelden zum Antworten