Hallo.
Ich stehe gerade vor einem nervigen Problem bei einem Projekt.
Es geht darum:
Mein Skript loggt sich per CURL bei einer fremden Seite ein.
(Bitte jetzt keine Diskussionen zum Thema legal/illegal etc.
Es ist ein harmloses Übungs-Projekt)
Die Seite hat so eine Sicherheits-Geschichte, wenn ein User sich von einer neuen IP einloggt.
Man muss das Ganze dann per Sicherheitsfrage bestätigen.
Nun aber mein Problem:
Diese Sicherheitsfrage erscheint jedes Mal aufs Neue.
Ich verwende immer die selbe IP, den selben User-Agent, und die selben Cookies.
Wie kommt es also dass das Script mich jedes Mal für einen neuen Besucher hält?
Mein CURL-Kommando sieht so aus:
Habe ich etwas vergessen?
Das hat bisher immer so funktioniert.
Auf JavaScript bin ich natürlich auch schon gekommen, aber das kann ich ausschließen, denn auf der besagten Seite gibt es keinerlei verdächtigen JS Code.
Ich hoffe ihr könnt mir helfen.
Ich stehe gerade vor einem nervigen Problem bei einem Projekt.
Es geht darum:
Mein Skript loggt sich per CURL bei einer fremden Seite ein.
(Bitte jetzt keine Diskussionen zum Thema legal/illegal etc.
Es ist ein harmloses Übungs-Projekt)
Die Seite hat so eine Sicherheits-Geschichte, wenn ein User sich von einer neuen IP einloggt.
Man muss das Ganze dann per Sicherheitsfrage bestätigen.
Nun aber mein Problem:
Diese Sicherheitsfrage erscheint jedes Mal aufs Neue.
Ich verwende immer die selbe IP, den selben User-Agent, und die selben Cookies.
Wie kommt es also dass das Script mich jedes Mal für einen neuen Besucher hält?
Mein CURL-Kommando sieht so aus:
PHP-Code:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://xxxxx.com/machwas.php");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.55 Safari/535.1");
curl_setopt($ch, CURLOPT_COOKIE, $logincookie);
$result = curl_exec($ch);
curl_close($ch);
Das hat bisher immer so funktioniert.
Auf JavaScript bin ich natürlich auch schon gekommen, aber das kann ich ausschließen, denn auf der besagten Seite gibt es keinerlei verdächtigen JS Code.
Ich hoffe ihr könnt mir helfen.

Kommentar