| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| FireBall 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 |
| | |
| | #3 (permalink) |
| FireBall 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 |
| | |
| | #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. |
| | |
| | #5 (permalink) |
| FireBall 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 |
| | |
| | #6 (permalink) |
| Perverted Hermit 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.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #7 (permalink) |
| FireBall Registriert seit: Jan 2005
Beiträge: 361
| 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 |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| api, rest, session, token, xml |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |