Jetzt schwebt mir eine Lösung mit sowas wie
„Einmal-Transaktions-Nummern“ vor, die das Script bei jeder
Ausgabe mitschickt, und die dann einmal zurückgesendet werden
können. Nur ist der Verwaltungsaufwand erheblich größer
Gibts noch was besseres ?
siehe Re4 von Bruno.
Sich da einzuklinken geht nur wenn derjenige Zugriff auf die INet-Pakete hat. (z.B. Server gehackt, Subversive Mitarbeiter beim Provider, Trojaner)
Um die Sache noch etwas schwieriger zu machen kannste ja noch den REFERER auwerten. Dieser wird ja vom Browser an dein Skript übertragen, wenn ein Link angeklickt wurde und enthält die URL der aufrufenden Seite. Damit kannst Du unterbinden, dass jemand über ein gefaktes Formular bzw. eine gefakte URL eine Seite bei dir abruft.
Hier kann nur noch jemand was ausrichten, der a) die INet-Pakete abhören kann und b) ein Programm schreiben kann, das komplett gefälschte Anfragen an deinen Server schicken kann.
Die nächste Sicherheitsstufe ist diesen Bereich über einen SSL-Server laufen zu lassen. Dort können bestenfalls noch die was ausrichten, die deinen Server oder den Proxy-Server gehackt haben. (Man-in-the-Middle-Attacke)
Gruß
Benky