Tcp/Ip: Login mit Passwort

Gast #1989689
Hallo zusammen,

ich bin gerade dabei eine Software für Client-/Serverbetrieb zu 
erstellen. Dabei soll sich der Client beim Server authentisieren. Die 
Verbindung läuft über TCP/IP. Der Client macht eine Verbindung auf, 
überträgt seine (Nutz)Daten (~20Byte) und schließt die Verbindung 
wieder. So der Plan.
Die Software und das Protokoll selbst sollen offen sein.

Wie implementiert man am besten eine Loginfunktion?

1.) Ist es üblich, dass der Client nur eine (kurze) Verbindung aufbaut 
um diese anschliessend sofort wieder zu schließen? "socket.close();". 
Ggf. werden dann alle paar Minuten/Sekunden solche Verbindungen 
aufgebaut. Oder läßt man die Verbindung einfach offen?

2.) Wie würde prinzipiell ein Login ablaufen? Einfach Login/Passwort vom 
Client zum Server wäre wg. "Replayattacken" unbrauchbar. Ein 
Seed/Key-Verfahren wird auch nicht funktionieren, da die Sourcen offen 
sein sollen...
Zertifikate und ähnlich "aufwendiges" möchte ich vermeiden. Hm.
Mit welchen Googlestichworten finde ich hier das normale Vorgehen?

Übrigens, der Server ist C#/.net-Programm, der Client läuft unter 
Android.

Danke.
Gast #1989704
es kommt darauf an, wie oft die Verbindung gebraucht wird, wenn die 
jeden Minute 20byte übertragen willst dann ist es sinnvoller gleich die 
Verbindung offen zu lassen.

Wegen dem Password kannst du dir ja mal SSL/TLS anschauen, dabei wird 
das Password und die Daten verschlüsselt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.