Forum: PC Hard- und Software Protokoll minimalistisch und nicht standardkonform emulieren - pfusch?


von Marco (Gast)


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?

von Olga (Gast)


Lesenswert?

Marco schrieb:
> Ich habe eine Clientsoftware / Handyapp,

Marco schrieb:
> Ich brauche auch keine Verschlüsselung oder Authentifizierung

*Pfusch!*  Eindeutig Pfusch. Alles was irgendwo Daten mit einem Server 
austauscht, sollte authentifiziert und verschlüsselt erfolgen.

von Marco (Gast)


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.

von Purzel H. (hacky)


Lesenswert?

Was soll daran nicht gut sein? Wenn's laeuft, laeuft's.

von Olga (Gast)


Lesenswert?

Siebzehn Zu Fuenfzehn schrieb:
> Was soll daran nicht gut sein? Wenn's laeuft, laeuft's.

Genau diese Einstellung ist an mindestens 90% aller Sicherheitsprobleme 
im Netz schuld!

von Techniker (Gast)


Lesenswert?

Würde an deiner Stelle auch darauf achten, dass die Verschlüsselung auch 
implementiert wird, sonst ist deine App sehr leicht angreifbar.

von Marco (Gast)


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.

von Oliver (Gast)


Lesenswert?

Na ja, die erste Frage ist doch, für wen machst du das.
Wenn das dein privates Spielzeug ist, mach, was einfach, was du willst.

Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.