Also beim Aufruf einer Kampange, wir doch die Klick4 mit der TAN aufgerufen.
Kann man nicht eine zusätzliche Variable (einen Code) einbauen, und bei Bannerklick eine JS Funktion starten, an die als Parameter bei Aufruf, die TAN erhält, und dann die Zusätzliche Variable aus einer anderen Funktion holt und dransetzt?
Diese JS Funktion öffnet nach gemachter Arbeit auch die Kampange.
Die andere Funktion enthält die neue Variable (den Code) verschlüsselt und einen Key (den Könnte man auch aus einer extra Funktion hohlen).
Die Funktion Entschlüsselt nun die Variable (das kann sie auch schon beim Laden der Forded Bannerseite machen und nicht erst bei Bannerklick), und übergibt diesen Code an die erste Funktion, welche den Code dann beim Klick mit an den Server übergibt.
Der Server prüft ob der Code richtig ist. Ist er falsch so wird Meldung erstattet und nix vergütet.
Autocklicker, die den Quelltext nur auslesen, ohne JS wirklich zu verstehen, hätten so extreme Probleme, vor allem, wenn man mehrere unterschiedliche Entschlüselungsfunkionen für den Code nutz oder auch den Key selber nochmal verschlüsselt und auch diese Funktion gelegentlich variiert.
Den Key kanst Du natürlich nicht nur im Quelltext einbauen, sondern auch als Captcha anzeigen lassen und dann in einem Cokie speichern lassen.
Weitere Möglichkeiten des Schlüsseleinbaus, wären z.B. die Nutzung von Eigengschaften. (das mache ich in VB gerne).
So könnte man vielleicht unsichtbare Frames einbauen, dort Dokumente laden, deren Titel auslesen und diese als Key nutzen.