Infobox für den Admin durch ein Cookie?

  • Hallo,

    ich möchte mir ein Status-Fenster machen, um schnell mal in ein paar LOGS nachzuschauen. Also ein Status-Fenster mit einer DIV-Box. Evtl. dort auch ein paar Funktionen einbauen. Im Grunde genommen wie eine Login-Seite für Admins. Jedoch dachte ich an ein Cookie, diesen ich nur auslese und wenn vorhanden und der Inhalt stimmt, wird die DIV-Box erstellt, die Daten dort eingefügt und angezeigt. Das Cookie erstelle ich dann manuell mit dem Browser in der Entwicklungsumgebung. Frage mich hier bezüglich der Sicherheit meiner DIV-Box bzw. dem Cookie. Die DIV-Box soll ja nur für mich sein. Ich lese diesen Cookie auf der Webseite ja nur aus und somit kann wohl niemand herausfinden, dass ich ein Cookie auslesen möchte. Müsste doch so gehen oder gibt es hier Sicherheitsbedenken, ggf. durch erweiterte Browser-Tools?

  • Kurzfassung:

    Machst du es im Backend kann man es so machen, ist ja dann wie ein Passwort das du Fest in deinem Client eingibst und das DIV erst erzeugst wenn dieses Cookie vorhanden ist (Aber: Es ist ein festes "Passwort" das an keine Session, Passwortrotation oder weiteren Schutzmaßnahmen gebunden ist...)

    Wenn du es im Frontend machst dann kann es natürlich jeder auslesen und sich das Cookie auch erstellen...

    Fallbeispiel aus dem täglichen Chaos:

    Wir haben eine kleine Helferseite welche die Arbeit in bestimmten Bereichen erleichtern soll, wo jeder aus dem Team dran basteln darf. Zur Abfrage von bestimmten Daten wird ein API Key und API User benötigt. Eigentlich gibt es im PHP Backend dafür einen Wrapper der die Anfragen mit dem Key übernimmt, damit man diesen nicht im Frontend auslesen kann. Ein Kollege hat ausversehen (wohl aus Testzwecken) diesen Key in einem Fetch Request direkt im Frontend eingebaut und somit war es für jeden möglich diesen in den Entwicklertools des Browsers auszulesen und für andere Zwecke zu verwenden.

  • Ja, im "Backend" wenn ich das richtig verstehe. Also wie gesagt, das Cookie gibt es nur bei mir auf der Festplatte und wird auch nur dort erstellt. Im PHP Code findet nur ein Lesezugriff statt. Dachte nur, durch gewisse Browser Plugins kann man dann etwas rausfinden. Aber auch wenn man das Cookie (also den Namen) rausfindet, braucht man ja dann auch noch den richtigen Wert dazu. Das geht dann ja nur, wenn ich sozusagen ein Virus auf Festplatte habe (dann wäre das das kleinste Problem mit dem Cookie *lach) oder ggf. eine neue Sicherheitslücke im Browser entdeckt wird und der Hacker einen neuen Spaß-Bereich gefunden hat. So erspare ich mir eigentlich eine richtige Login-Seite und muss mich nicht um eine Passworteingabe bemühen. Auf meiner Webseite gibt es dann (wenn Cookie da und richtiger Wert) ein kleines Pi-Symbol in der Ecke und je nach Status einer gewissen Log-Datei sehe ich anhand der Farbe, ob ich reagieren muss (Div-Box generieren, anzeigen und Dinge erledigen).

  • Ist eben immer eine Abwägung wie sehr die Daten die dort angezeigt werden geschützt werden müssen. Aber sehe wenn es im Backend passiert erstmal kein Problem. Besser geht immer 😉

    Alles klar. Merci. Das nutze ich dann erst mal für "normale" Dinge und womit Hacker nicht viel mit anfangen können.