Hy, ich Programmiere gerade mit XML, un gibt es dort jedoch ein schwerwiegendes Problem, das die Dateien per direktzugriff einfach geöffnet werden können.
Wie kann ich die Dateien nun wirkungsvol verschlüsseln, so das diese von außen nicht mehr lesbar sind?
Aber vielleicht es einfach sinnvoller die Dateien dort abzulegen, wo sie von außen gar nicht erreichbar sind. Zum Beispiel ein Verzeichnis "höher" wie das "htdocs" oder einfach in einem Verzeichnis, welches du per htaccess schützt.
Ich habe so was auch schon mit Benutzerrechten gelöst. Die Datei bekommt einfach nur Lese- und Schreibberechtigung für den Besitzer (600). Alle anderen dürfen nichts.
doppelklick
__________________
‹(•¿•)› Wer lesen kann ist klar im Vorteil! ‹(•¿•)›
Genau. Warum haben Benutzer Zugriff auf Dateien, auf die sie keinen Zugriff haben dürfen?
Das muss man nicht durch noch-mehr-Technik(tm) lösen sondern durch Administration.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Genau. Warum haben Benutzer Zugriff auf Dateien, auf die sie keinen Zugriff haben dürfen?
Das muss man nicht durch noch-mehr-Technik(tm) lösen sondern durch Administration.
Aber auch das bietet nicht die 100% Sicherheit - Schlupflöcher hat es immer gegeben und wird es auch immer geben. Also wenn die Daten wirklich sicher sein sollen weil sie kritische Daten enthalten dann kommt man nicht um eine "richtige" Verschlüsselung umher.
Damir
__________________ Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
Damit das sicher ist muss der Schlüssel an einem anderen, relativ sicheren Ort (zum Beispiel im Kopf eines Menschen) liegen. Wenn es im Skript gespeichert ist, spielt einem die Lücke, die das Auslesen der Datendatei ermöglicht, auch gleich das dazugehörige Passwort zu.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Da hast Du recht und deswegen speichert man ja auch das Passwort nicht - die Frage ist ja auch was er genau bezwecken möchte. Wenn sich z.B. ein User mit Passwort anmeldet dann kann dieses Passwort ja auch die Türen öffnen - ich vergleiche das jetzt mal mit einem Login bei meinem Online-Banking.
Damir
__________________ Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
Naja, ich habe gerade ein paar Fragen von ksticker zur xml Verrarbeitung in php(4) gefunden. Deshalb gehe ich mal davon aus, dass php Zugriff auf die (dann verschlüsselten) Daten braucht. Und das stinkt für mich einfach nach Administrationsfehler bzw. nach "Wir brauchen hohe Sicherheit aber haben nur einen 1.95€ Webaccount" ;)
__________________
Wat der Bauer nich kennt, dit frisster nich.
Naja, ich habe gerade ein paar Fragen von ksticker zur xml Verrarbeitung in php(4) gefunden. Deshalb gehe ich mal davon aus, dass php Zugriff auf die (dann verschlüsselten) Daten braucht. Und das stinkt für mich einfach nach Administrationsfehler bzw. nach "Wir brauchen hohe Sicherheit aber haben nur einen 1.95€ Webaccount" ;)
Alles kann man auch nicht haben;-)) Wie gesagt, die Frage ist wofür er es genau braucht...
Damir
__________________ Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
Alles kann man auch nicht haben;-)) Wie gesagt, die Frage ist wofür er es genau braucht...
Damir
... ich schreibe zur zeit ein kleines CMS, und die Verschlüsselung sollte daher auch so sein, dass sie mit anderen Systemen kompatibel ist, da das CMS ja bei dem Kunden installiert wird.
Naja Gut ich könnte das Passwort ja mit MD5 verschlüssel, das funktioniert aber auch leider nur bei Daten wo ich die Antwort weiß bsp: die Version wäre ein bisschen blöd zu verschlüsseln, das müsste man dann alle durchprobieren xD
Geändert von ksticker (29.04.2008 um 14:42:16 Uhr)