Passwortabfrage mit Flash und PHP

flash_ossi

Mitglied
Hallo,
ich sitze zur Zeit mal wieder an meiner Page und wollte eigentlich eine Pw. Abfrage rein machen. Nur wollte ich das nicht mit einen einfachen Flash-Login machen sondern wollte ich in Flash ein Php Script dazu einbinden. Doch habe ich keine Ahnung wie ich das Script in Php und in Flash schreiben soll. Kann mir jemand helfen?

Mfg

ossi
 
Hi,

such erst einmal hier im Forum unter den Suchbegriffen:

- LoadVars Objekt
- onLoad Handler
- php

da findest du eigentlich alles was du brauchst:

- mach ein textfeld und einen Bestätigungsbutton
- bei druck auf den Knopf jagst du das eingegebene Passwort per Load Vars
(sendAndLoad) zum PHP Script,
- und onLoad deines Variablen Objektes machst du die Weiche, also entweder
weiter oder Pech gehabt, Passwort falsch.
- PHP sendet dabei nur true oder false.

Die Sicherheitsstufe dieses Verfahrens liegt dennoch nur bei 3 von 10 Punkten, und durch einen Proxy mit html Umleitung und einem simulierten php Script lässt sich das ganze leicht umgehen, wie auch durch ein Re - engineering der Flash Datei .... aber für Nerds reicht es ...

Grüsse
B
 
@Basileus:

Ich hoffe, das ist keine dumme Frage, aber:

wenn ich mir von dem PHP-Script statt einem bool'schen
Wert einfach die URL der (passwortgeschützten) Seite
schicken lasse und diese dann per getURL aufrufe,
das müsste dann doch eigentlich sicherer sein, oder
täusche ich mich?

Re-Engineering des SWFs würde in dem Fall nichts
nützen, ebensowenig ein gefälschtes PHP-Script...

Bitte kläre mich auf, danke.

Gruß
 
Hey,

gar nicht schlecht - das wären dann vielleicht 5 Punkte auf der Skala, und wenn du php die entsprechende Seite gar erst dynamisch generieren lässt, sie SessionID + irgendwas nennst, und nach Ablauf der Session oder meinetwegen nach so und soviel Minuten wieder löscht, dann bist du langsam auf der sicheren Seite.

MIt einer 'Man in the MIddle' Attacke kann man aber sowohl deines als auch mein letztgenanntes Konzept aushebeln, da muss dann schon SSL dazu und noch einiges mehr, und dann sind wir noch lange nicht bei 9 von 10.

Sicherheit ist halt im Internet nicht leicht und selten billig zu realisieren - und nach der Art Frage zu schätzen ging es mehr so um die Sicherheitsstufe ' Kleiner Bruder Alarm' , dafür reicht ersteres Konzept, obwohl deines sicherlich mit wenig Auwand ein bedeutendes Plus an Sicherheit realisiert ...

Grüsse aus Hessen

B
 
Ja, so ähnlich hatte ich es mir wohl gedacht...
den INhalt dynamisch erstellen (bzw. von PHP, da es ja eine
Flash-Seite werden soll, das Object-Tag einfügen zu lassen) -
oder (was mir zuerst vorschwebte) die URL in regelmäßigen
Abständen ändern zu lassen. (oder zumindest die relevanten
Inhalte, die von dem SWF nachgeladen werden, über PHP
generieren lassen)

Aber, völlig sicher ist so etwas sicher nicht.

Gruß
 
Danke für eure Antworten, aber ich hab mich jetzt um entschieden! Ich mache doch nur ein Flash Login! Das hab ich jetzt auch gemacht, doch jetzt hab ich das Problem, dass wenn ich den richtigen Namen und das richtige Passwort eingebe, geht das Login trotzdem unter Falsches Passwort und das verstehe ich ehrlich gesagt garnicht! Hier ist das File dazu!
 

Anhänge

  • login.rar
    25,5 KB · Aufrufe: 30
Hi,

Der Fehler liegt daran, dass das Bild Nummer 6 immer angesteuert wird,
wenn die letzte Abfrage ("test4") falsch ist. Das ist natürlich auch der
Fall, wenn z.B. das Passwort für den Admin richtig war!
Ich habe das "gotoAndStop(6)" einfach mal rausgenommen, dann
klappt es.
Willst Du, dass der Film immer auf Bild 6 springt, wenn keines der
Passwörter korrekt war, hilft z.B. eine Variable "redirect", die am Anfang
der "onRelease" Methode auf false gesetzt wird. Sobald ein Passwort
korrekt eingegeben wurde, wird diese auf true gesetzt. Am Ende der
Passwortabfrage kannst Du dann etwa folgendes Einfügen:
PHP:
if (!redirect) gotoAndStop(6);

Tipp: Wenn der Film auf den jeweiligen Bildern stehen bleiben soll,
ist es immer besser gotoAndStop(Nr) statt gotoAndPlay(Nr) zu
verwenden.

Gruß
 
Ich hab noch ne kleine Frage am Rand! Wie kann ich in meinen Flash-Film noch ein film rein laden! Der Film soll aber nur in einen kleinen Feld laufen! Geht das?
 
Ja das mit den load.Movie wusste ich ja schon! Aber das load.Movie soll in ein Rollover eingebunden werden ohne das ich davor release oder press verwenden muss! Verstehst du?
 

Neue Beiträge

Zurück