Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Sicherheitscode beim Ausfüllen eines html-Formulars (https://www.delphipraxis.net/45326-sicherheitscode-beim-ausfuellen-eines-html-formulars.html)

Fritzmaier 4. Mai 2005 11:05


Sicherheitscode beim Ausfüllen eines html-Formulars
 
ist keine Delphi-Frage, aber hier gibt es sicher schlaue Köpfe:

http://www.muellerbrot.de/index.php?show=75jahre

bei diesem Gewinnspiel muß man den Sicherheitscode eingeben. Öffnet man 2 Fenster mit dieser Seite, erhält man (natürlich) 2 verschiedene Codes, wobei der eine Code nicht im andern Fenster funktioniert.

Frage: Wie "erkennt" der server, welche Zahl mir angezeigt wird, also welches die richtige ist ?

Im html-code erkenne ich keinerlei Übertragung irgendwelcher "Geheim"-Daten (auch nicht in hidden-Feldern) ? (Die Adressdaten werden natürlich übertragen)

Fritz

SubData 4. Mai 2005 11:13

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Öffne das Fenster mal 2 mal in 2 Fenster und dann versuch mal das erste Fenster abzusenden.
Das dürfte nicht gehen, da der Code wahrscheinlich nicht mehr gültig ist...

Fritzmaier 4. Mai 2005 11:19

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Sag ich ja: In jedem Fenster wird nur der angezeigte Code akzeptiert.

Aber wie "merkt" der server, daß ich im falschen Fenster den Code eingebe ?

SubData 4. Mai 2005 11:24

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Ich meinte das anders...

Ich gehe davon aus, dass wenn du ein zweites Fenster öffnest der erste Code komplett verworfen wird (also garnicht mehr geht in keinem der Fenster)

Alternativ verwendet PHP Session Cookies mit denen man sowas auch auseinander halten kann ^^

Basilikum 4. Mai 2005 11:25

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
die korrekte Zahl wird als Cookie hinterlegt, welches dann beim Absenden des Formulares ebenfalls zum Server übertragen wird...
(zufallszahl=?????)

Fritzmaier 4. Mai 2005 11:41

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Cookie war auch meine erste Idee, aber der cookie-Cleaner
http://www.delphipraxis.net/internal...hlight=cookies
findet kein cookie, das passen würde.

SubData 4. Mai 2005 11:42

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Nein davon geh ich nicht aus...

Wenn du eine PHP Seite das erste Mal aufrufst erstellt PHP ein Session Cookie, was nur in dem einen Browser Fenster gültig ist und anhand dieses Cookies wird auch der Code identifiziert...

Mein Beitrag bezieht sich auf Basilikums Post...
Dein Cookie Cleaner wird nichts finden, da Session Cookies nicht auf der Platte abgelegt werden :>

Basilikum 4. Mai 2005 11:50

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von SubData
[..]
Wenn du eine PHP Seite das erste Mal aufrufst erstellt PHP ein Session Cookie, was nur in dem einen Browser Fenster gültig ist und anhand dieses Cookies wird auch der Code identifiziert...
[..]

so würde ich es auch lösen.... müllerbrot jedoch nicht... (siehe Anhang)

Fritzmaier 4. Mai 2005 11:52

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
gut, dann muß ich mich mal mit Session cookies schlau machen...

Danke !

SubData 4. Mai 2005 12:21

Re: Sicherheitscode beim Ausfüllen eines html-Formulars
 
Zitat:

Zitat von Basilikum
so würde ich es auch lösen.... müllerbrot jedoch nicht... (siehe Anhang)

Ok er speichert in dem Fall wirklich die Zahl, aber es ist auch nur ein Session Cookie (Wird nicht auf der Platte abgelegt)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz