Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

XML Datei schützen, wenn ja wie?

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 29.07.2009, 21:29

Guten Abend, liebe Leute

Folgendes Problem beschäftigt mich zurzeit.
Eine XML-Datei wird in einem JavaScriptCode eingelesen.
Ein Blick in den Quellcode genügt also um die URL der XML-Datei
in die Browseradresszeile einzugeben und sich die Daten anzusehen.
Genau das möchte ich verhindern.
Nun, ich dachte kein Problem, pack die XML einfach in einen Order und schütze diesen Ordner mit einem

Code: Alles auswählen

Order Deny, Allow
Deny from all
vor neugierigen Blicken. Das funktioniert ja auch wunderbar, solange der Zugriff auf diese Datei durch PHP erfolgt,
nicht jedoch durch die Einbindung innerhalb eines JavaScript Codes.

Gibt es dafür eine Lösung? Für Denkanstösse danke ich im Voraus…

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

DanielS
PostRank 9
PostRank 9
Beiträge: 1179
Registriert: 03.08.2008, 08:45

Beitrag von DanielS » 29.07.2009, 21:47

JavaScript läuft clientseitig, d.h. der Client muss die xml-Datei irgendwie lesen. Spätestens wenn Dein JavaScript die Datei lesen will, landet die xml-Datei beim Besucher auf dem Rechner.

Das einzige was Du machen könntest wäre die Datei zu verschlüsseln, aber da Dein JavaScript die Datei wieder entschlüsseln müsste, bringt das letztendlich auch nichts.

mgutt
PostRank 10
PostRank 10
Beiträge: 3206
Registriert: 08.03.2005, 13:13

Beitrag von mgutt » 29.07.2009, 22:50

Soll die XML stetig unerreichbar bleiben oder reicht eine 24 Sperre? Ich würde z.B. vorschlagen, dass Du einen Hash generierst, der sich durch den Tag des Datums ergibt und einem Salt, den Du vorgibst. Ruft jemand die URL also am nächsten Tag wieder auf, resultierst Du im Script eine Fehlermeldung, sofern der Hash nicht mehr korrekt ist.

Beispiel:

Code: Alles auswählen

&hash=<?= md5&#40;'GEHEIMERsalt' . date&#40;'d'&#41;&#41;; ?>
Eine stetige Sperre ist nicht möglich, da der Inhalt sogar mit einem simplen alert() ausgegeben werden könnte.

Wenn dann könntest Du höchstens gegen Noobs was machen und die URL in mehreren Phasen verschlüsseln:

Code: Alles auswählen

var url = unescape&#40;'%68%74%74%70%3A%2F%2F'&#41;&#41;;
Das resultiert z.B. "http://".
Ich kaufe Dein Forum!
Kontaktdaten