Willkommen im TP-Hilfe-Forum! Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst.
Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team.
Das einzige, was ich normalerweise bei Frames noch denke ist "Wech damit"
Nachteil der Variante kann aber sein, daß die Seite noch schlechter von SuMas durchsucht wird.
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Du machst eine Datei namens redirect.php. Die hat in etwa folgenden Inhalt (Achtung, nicht einfach so übernehmen, die ist nicht gesichert gegen Angriffe):
Na, dann wollen wir dir doch nicht einfach was vor die Nase setzen, sondern schauen, wie wir dir beim lernen helfen können.
Also
Schritt 1: Identifizierung der Sicherheitslücke
So wie das Script jetzt noch ist, könnten dort fremde Seiten untergejubelt werden, und der Surfer auf eine unsichere Seite weiter geleitet werden.
Schritt 2: Bewertung der Sicherheitslücke
Auf den ersten Blick würde man sagen: Nicht so dramatisch, die direkte Manipulation des Parameters in der Adresszeile führt nur dazu, daß der User selbst weiter geleitet wird. Und wenn der Hacker erstmal so weit ist, die Verlinkung in einem anderen Dokument zu ändern, dann braucht er diese Datei nicht.
Aber: So ist es möglich, deine URL auf anderen Seiten zu mißbrauchen (z.B. für Suchmaschinenoptimierungen), oder um das wahre Ziel zu verschleiern.
Schritt 3: Wie kann ich die Sicherheitslücke schließen?
Indem ich sicherstelle, daß in der Datei keine weiterleitungen auf fremde Seiten erfolgen.
So, und wie du das Konkret machst, kannst du mal überlegen. Vieleicht hast du dabei den ein oder anderen Aha- Moment, der dich bei der Programmierung weiter hilft.
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
1. Du übergibst an das Script keine URL, sondern nur z.B. einen Numerischen Wert. Mithilfe einer Kontrollstruktur (switch oder if.. elseif..else) ordnest du dieser eine URL zu, auf die weiter geleitet werden soll.
2. Du siehst die URL erstmal als den Datentyp, der sie ist: Ein String. Diesen kannst du dann mit Hilfe von Funktionen überprüfen, ob die URL auf deinen Server verweist, oder auf einen fremden.
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
das bedeutet, daß allen Buttons eine Zahl zugeordnet werden muss. Wenn ich also dann auf den Button drücke dann wird eine Nummer weitergegeben.
Home = 1
xxxx = 2
yyyy = 3
zzzz = 4
usw.
Nach der Abfrage, daß es eine Zahl ist wird anhand der Nummer der name der Page gebildet und die Page aufgerufen, und wenn diese Zahl dann nicht da ist wird home.php ausgegeben. Somit würde damit eine Fehlerpage überflüssig?
wie bekomme ich dem swf die zahl [id] beigebracht.
bisher hatte ich folgendes:[code]
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
'width','592','height','29','title','Laufband','src','/pichome/Laufband','quality','high','pluginspage',
'http://www.macromedia.com/go/getflashplayer','movie','/pichome/Laufband' ); //end AC code
</script>
<noscript>
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#
version=7,0,19,0" width="592" height="29" title="Laufband">
<param name="movie" value="/pichome/Laufband.swf">
<param name="quality" value="high">
<embed src="/pichome/Laufband.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="592" height="29"></embed>
</object>
</noscript>
</div>
/CODE]
wie kann ich diesem Code die Nr. zuordnen??
__________________ gruss
reinhold
_____________________
Übung macht den Meister.
... es sind die Buttons in der Navileiste. Das Buttons sind erstellt in Dreamweaver. Da habe ich den Buttons jeweils die Page angegeben für den Aufruf in mainframe.
Bei dem Beispiel wird die Home.php aufgerufen. Kommt hier dann die ID-Nr herein? Ganz schön kompliziert. Wie frage ich dann das ab, was ich dann gedrückt habe?
__________________ gruss
reinhold
_____________________
Übung macht den Meister.
Die Zahl hinter case steht für die Zahl, die du für die Seite vergeben hast, auf die dann jeweils weiter geleitet werden soll.
Du musst natürlich für jede Seite so einen Block
PHP-Code:
case x: header("location: Zielseite"); break;
Einfügen (angedeutet durch das [...] im Script.
In dem Block mit "default" gibst du die Seite an, die aufgerufen werden soll, wenn keiner der anderen Cases zutrifft (Fehlerseite oder sonstiges), also wenn z.B. die ID nicht existiert, oder der User irgendwas anderes in den Parameter geschrieben hat.
Ich hoffe, daß ist nun konkret genug, daß du das weiter verwenden kannst.
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
... ich versuche es zu verstehen.
1. als erstes startet doch meine index.php.
In dieser sind die Frames drin. Unter anderem auch die Navi und Mainframe.
Startpage ist in Mainframe die Home.php. Wenn ich Button (seite2.php) drücke und in die Datei redirect.php aufrufe wie bekomme ich dann das Ergebnis wieder in die Index.php damit im Mainfram die entsprechende Page eingefügt wird. Z.B. seite2.php
2. Muss im