Für ein kleines Projekt muss ich in C/C++ eine Client-Server Userverifizierung schreiben.
Wir verwenden folgendes Konzept:
Client meldet sich beim Server:
http://www.server.ch/anmeldung/reg.php?serial=XXXX
die serial kommt als hashwer mit IP zusammen in eine Temp. DB
der Server meldet sich wieder zurück:
ipdesclients:1234?serial=XXXX&hash=XXXX
der Client überprüft den hashwert und gibt den status zurück:
http://www.server.ch/anmeldung/reg.php?status=true/false
Auf der Client-seite läuft alles in C/C++ Linux die Server-Seite ist apacher/php. Aber die server-seite ist nicht meine Aufgabe, ich muss das Clientseitige programmieren. derjenige der den php-teil macht hat absolut keine ahnung von C-Programmierung, ich immerhin ein wenig deshalb kann er mir auch nicht helfen. Würde mich freuen wenn jemand mir mit einem kleinen (oder grösseren) Tip könnte helfen.
Die berechnung des Hashwertes habe ich bereits implementiert, meine beiden Hauptprobleme:
- zugriff mit C/C++ auf das Internet ohne das der Benutzer etwas davon mitkriegt.
- mit C/C++ einen bestimmten Internet-Port abhören ob sich der Server meldet.
Achja, natürlich Ansi C Standart...
Wir verwenden folgendes Konzept:
Client meldet sich beim Server:
http://www.server.ch/anmeldung/reg.php?serial=XXXX
die serial kommt als hashwer mit IP zusammen in eine Temp. DB
der Server meldet sich wieder zurück:
ipdesclients:1234?serial=XXXX&hash=XXXX
der Client überprüft den hashwert und gibt den status zurück:
http://www.server.ch/anmeldung/reg.php?status=true/false
Auf der Client-seite läuft alles in C/C++ Linux die Server-Seite ist apacher/php. Aber die server-seite ist nicht meine Aufgabe, ich muss das Clientseitige programmieren. derjenige der den php-teil macht hat absolut keine ahnung von C-Programmierung, ich immerhin ein wenig deshalb kann er mir auch nicht helfen. Würde mich freuen wenn jemand mir mit einem kleinen (oder grösseren) Tip könnte helfen.
Die berechnung des Hashwertes habe ich bereits implementiert, meine beiden Hauptprobleme:
- zugriff mit C/C++ auf das Internet ohne das der Benutzer etwas davon mitkriegt.
- mit C/C++ einen bestimmten Internet-Port abhören ob sich der Server meldet.
Achja, natürlich Ansi C Standart...
Zuletzt bearbeitet: