Protokoll minimalistisch und nicht standardkonform emulieren - pfusch?

Gast #3830071
Hallo.

Ich habe eine Clientsoftware / Handyapp, welche normalerweise auf einen 
Server zugreift.

Allerdings ist der Server recht komplex. Er hat auch viele Features, die 
ich nicht brauche.
Ich brauche auch keine Verschlüsselung oder Authentifizierung via 
AuthServer oder Radius.
Die Interconnection und Clusterfunktionen brauche ich auch nicht.

Ich brauche auch keine Möglichkeit, das System direkt aus der Software 
heraus zu verwalten.

Ich will die Clientsoftware nur als "Anzeigemedium" nutzen.

Also habe ich einen minimalistischen Server so nachprogrammiert, dass 
das Clientprogramm arbeitet.
Allerdings mache ich dabei viele Verstöße gegen den Standard, vieles ist 
gar nicht implementiert.

Zum Beispiel ist es eigentlich ein Muss (Laut Doku) verschlüsselte 
Verbindungen zu unterstützen. Die Clientsoftware kommt aber 
(inoffiziell) auch mit unverschlüsselten Verbindungen klar.

Auch bei der Authentifizierung pfusche ich. Ich mache zum Beispiel kein 
Radius, sondern melde immer eine erfolgreiche Authentifizierung an den 
Client zurück, sobald nur die IP schon passt.

Wenn Verwaltungsfunktionen oder andere nicht implementierte Funktionen 
aufgerufen werden sollen, melde ich einfach immer fest den Fehlercode 
für "nicht erlaubt" zurück.

Ein Verwalter oder Operator Level gibt es nicht, es wird nur das User 
Level untersützt.
Die komplette "Verwaltung" und Rechtevergabe mache ich bei meinem "Light 
Server" einfach per Config Files und PHP Scripts oder sogar hard-coded.


Ich implementiere das Protokoll quasi nur so minimalistisch wie es 
notwendig ist, damit die Clientsoftware benutzbar ist.


Wie seht ihr das, ist sowas pfusch?
Oder ist das legitim, eine vorhandene Clientsoftware einfach mit einer 
rudimentären Server+Protokoll Emulation zu nutzen?
Gast #3830099
> *Pfusch!*  Eindeutig Pfusch. Alles was irgendwo Daten mit einem Server
> austauscht, sollte authentifiziert und verschlüsselt erfolgen.

Naja, solange man Authentifizierung und Vershclüsselung aussen vor 
lässt, ist das Protokoll sehr einfach.
Das ist nämlich einfach nur XML.

Radius, TLS usw, macht das ganze nur kompliziert.


Ich nutze die ganzen Verwaltungsfunktionen der Software eh nicht, es ist 
gar nicht möglich, sie zu verwenden. Der Admin Level ist gar nicht 
implementiert.

Auch die ganzen Funktionen, dass sich mein Server mit einem anderen 
verbindet, sind nicht implementiert.

Es gibt nur eine Anbindung an den eigenen Webserver via PHP Script.

Also wenig Risiko.


Es ging nur drum, eine fertige Softwarelösung für einen eigenen Zweck 
"Gangbar" zu machen. Und zwar hauptsächlich wegen der Handy App.
Gast #3830594
Hi.
Danke für eure Meinung.

Ich hatte selbst schon ein schlechtes Gewissen, einfach nur auf 
grundlegende Funktion zu gehen.

Dann hänge ich wohl nochmal ein paar Tage rein, um die Verschlüsselung 
zu implementieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.