• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash und Server > Flash mit XML und Webservices

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-04-2010, 21:04   #1 (permalink)
FireBall
 
Benutzerbild von chrrillo
 
Registriert seit: Jan 2005
Beiträge: 361
Sicherheits Architektur bei öffentlicher REST API

Ich habe eine Website und eine Datenbank.
Die Daten aus der Datenbank werden mittels flash "visualisiert" (graphen und so zeugs).
Die Seite und der flash graph sind(und müssen sein) öffentlich für Jedermann zugänglich.
Um die daten in das flash zu bekommen habe ich mittels cake php eine REST Api gemacht.

flash --> request an API --> API schickt xml mit daten an flash

das ist alles wunderbar einfach. mein Problem:
die daten sind grundsätzlich öffentlich, ich möchte aber nicht dass irgendjemand meine API anzapfen kann, da die Inhalte exklusiv für diese Seite sind. ich möchte also "sicherstellen" dass nur mein flash client von meiner Seite auf die API zugreiffen kann. zu 100% wird das nie gehen da die daten ja öffentlich sind und alles was öffentlich ist auch irgendwie zugänglich.

folgende ideen kenne ich bereits um die sicherheit zu erhöhen:

einen api key ins swf schreiben und am server checken --> swf könnte dekompiliert werden

in php den referrer checken --> kann gespooft werden

jedes mal wenn das swf ausgegeben wird einen token in die session speichern und an das swf mitgeben welcher dann mit der vom server gecheckt wird. --> der token ist im sourcecode auslesbar

die mögliche request anzahl der api limitieren

meine Frage:
kennt jemand eine bessere oder andere lösung mit der ich das wasserdicht machen kann
__________________
...mag Schlichtheit

www.chrillo.at

ChRillo nur mit einem R - der Nick war leider schon vergeben
chrrillo ist offline   Mit Zitat antworten
Alt 18-04-2010, 21:17   #2 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 21
Abend,

wie wäre es mit Sessions? Ist ja der gängige Weg, um Zugriffe abzusichern.
grits.poelsa ist offline   Mit Zitat antworten
Alt 18-04-2010, 21:26   #3 (permalink)
FireBall
 
Benutzerbild von chrrillo
 
Registriert seit: Jan 2005
Beiträge: 361
wie meinst du mit sessions? ein user login ist in dem fall keine option. wenn flash den request schickt wird ja meines wissens die session nicht mit geschickt, ich müsste also erst die session id and das swf ausgeben und dann als variable dem request hinzufügen. was das gleiche problem wie bei dem token aufwerfen würde?
__________________
...mag Schlichtheit

www.chrillo.at

ChRillo nur mit einem R - der Nick war leider schon vergeben
chrrillo ist offline   Mit Zitat antworten
Alt 18-04-2010, 21:43   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 21
Hm, ich gebe zu das ich blind ins Blaue geschossen habe, aber es muss doch möglich sein, Sessions mit Flash zu nutzen.

Prinzipiell meine ich schon eine art "Login", aber man kann User ja auch ohne Extra Eingabe/Formular/Abfrage einloggen, so dass sie nichts davon mitbekommen, aber eben eine Session erzeugt wird.

Aber ich frage mich ja, was das für Daten sind, dass du Angst hast dass Leute Decompiler einsetzten, nur um auf andere Art an die Daten zu kommen.
grits.poelsa ist offline   Mit Zitat antworten
Alt 18-04-2010, 21:51   #5 (permalink)
FireBall
 
Benutzerbild von chrrillo
 
Registriert seit: Jan 2005
Beiträge: 361
ja die daten selbst sind in dem fall nicht soo sensibel, da gehts mehr um mein Grundverständnis. da sie durch das swf öffentlich sind, könnte sie ja auch wer händisch abschreiben.

das ganze wird für ein online magazine und die daten sind eben ein Werttreiber für die Seite und soll nicht einfach von anderen Seiten kopiert werden können. wenn die API jetzt einfach so offen steht wäre das zu einfach. Es geht mehr darum die optimale Architektur für so etwas zu entwickeln.

Wenn ich rein in html arbeiten würde währe es ja sehr einfach weil die api im server bleiben würde, aber ich denke es sollte auch möglich sein sowas in flash zu machen.
__________________
...mag Schlichtheit

www.chrillo.at

ChRillo nur mit einem R - der Nick war leider schon vergeben
chrrillo ist offline   Mit Zitat antworten
Alt 18-04-2010, 22:22   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Wenn Daten nicht sicher sein sollen kann man sie auch nicht sichern.

Eine Möglichkeit wäre es, dass der Client schon zu Beginn eine Session anonym, also ohne Login aufbaut. Das ganze ist aber irgendwie witzlos. Das ganz scheitert an der Tatsache, dass es keine Form von Datensicherung gibt.
Omega Psi ist offline   Mit Zitat antworten
Alt 18-04-2010, 22:39   #7 (permalink)
FireBall
 
Benutzerbild von chrrillo
 
Registriert seit: Jan 2005
Beiträge: 361
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Wenn Daten nicht sicher sein sollen kann man sie auch nicht sichern.
ja leider. im grunde ist meine idee ja absolut paradox. es geht im grunde nur darum zu kontrollieren wie die inhalte nach aussen kommen, nicht die tatsache dass sie öffentlich sind.
__________________
...mag Schlichtheit

www.chrillo.at

ChRillo nur mit einem R - der Nick war leider schon vergeben
chrrillo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
api, rest, session, token, xml

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
öffentlicher wlan hotspot auf der ffk10? astrocreep FFK10 15 08-04-2010 15:33
öffentlicher FTP zugang über Masterzugang purewhite Server-Seite allgemein 0 06-12-2007 19:00
sicherheits einstellung carter Flash Einsteiger 4 20-06-2007 12:20
Suche Formular - Öffentlicher Dienst Guido77 Am Rande 4 14-05-2004 20:25
Sicherheits-Check easysystem PHP und MySQL 9 04-07-2003 08:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele