Protokoll minimalistisch und nicht standardkonform emulieren - pfusch?

Gast #3830071
Lesenswert?

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
Lesenswert?

> *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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren