Ich arbeite an einem etwas esoterischen Projekt, wo wir einige grundlegende Authentifizierung in einem kleinen/langsamen Embedded-Mikro (kein OS) implementieren müssen. Das Gerät bedient über seinen seriellen Port ein paar Webseiten, die dann durch ein wenig Hardware, über die wir keine Kontrolle haben, über das IP-Netzwerk gesprüht werden.Leichte Web-Authentifizierung für Embedded-System
Der Server-Code, wie es ist (glaube nweb auf eine Hungerkur Diät), nimmt HTTP GET/POST-Anfragen und spuckt Seiten & ändert seine Einstellungen entsprechend.
Wir brauchen eine Möglichkeit, eine Benutzeranmeldung/-sitzung zu authentifizieren, damit Personen keine Daten sehen oder Einstellungen ändern können, die sie nicht sollten.
Das Gerät ist nicht dazu gedacht, direkt dem Internet ausgesetzt zu sein oder zu 100% zu einem ernsthaften Hacking unzugänglich zu sein (Netzwerksicherheit/Trennung ist das Problem des Kunden *), die Sicherheitsanforderung besteht eher darin, die unteren Ränge vor den blinklern zu bewahren ;) Wegen des Platzmangels/der Verarbeitungsleistung (angenommen, wir haben ~ 2k Coderaum und nicht viele MHz) können wir Dinge wie SSL nicht implementieren, aber es wäre schön, mindestens einen besseren als zu gehen der Moorstandard HTTP access control.
Wir können GET, POST verarbeiten und Cookie-Daten setzen/lesen. Eine Sache, die unser Mikro hat, ist ein anständiger Krypto-Standard-Hardware-Zufallszahlengenerator, sollte das überhaupt helfen.