$_POST über Domaingrenzen - wie verhindern?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
lenni
Mitglied
Beiträge: 202
Registriert: 25.10.2004 16:25

$_POST über Domaingrenzen - wie verhindern?

Beitrag von lenni »

Kann ich verhindern, dass mir jemand $_POST Variablen (z.B. in Form von hidden)
von der Domain xyz an meine Domain abc schickt?
Falls ja: wie?

Lenni
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

wie sollte man den als Client eine Postvariable schicken ohne den HTTP Header zu ändern ?
lenni
Mitglied
Beiträge: 202
Registriert: 25.10.2004 16:25

Beitrag von lenni »

Blutgerinsel hat geschrieben:wie sollte man den als Client eine Postvariable schicken ohne den HTTP Header zu ändern ?
<form method="post" action="http://www.xyz.de/irgendwas.php">
<input type="hidden" name="irgendwas" id="irgendwas" value="irgendwas">
<input type="submit" />
</form>

Den header brauche ich nicht zu ändern. Als action kann ich ein
beliebiges Ziel angeben -> funktioniert

Ich muss natürlich noch wissen, welche Variablen erwartet werden...
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

du kannst ggf auf den http referrer checken .. aber das kann man auch fälschen ..

also nein .. soweit mir bekannt .. gibt es da keine moeglichkeit .. (außer natürlich anständig programmieren .. und jede variable schön auf mögliche fehleingabe testen)
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
lenni
Mitglied
Beiträge: 202
Registriert: 25.10.2004 16:25

Beitrag von lenni »

k-5 hat geschrieben:du kannst ggf auf den http referrer checken .. aber das kann man auch fälschen ..
Ich werde es über diesen Weg machen. Das reicht für meine Zwecke.
Danke!
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

lenni hat geschrieben:
Blutgerinsel hat geschrieben:wie sollte man den als Client eine Postvariable schicken ohne den HTTP Header zu ändern ?
<form method="post" action="http://www.xyz.de/irgendwas.php">
<input type="hidden" name="irgendwas" id="irgendwas" value="irgendwas">
<input type="submit" />
</form>

Den header brauche ich nicht zu ändern. Als action kann ich ein
beliebiges Ziel angeben -> funktioniert

Ich muss natürlich noch wissen, welche Variablen erwartet werden...
Damit schickst du ein Formular an die Stelle und nicht der Client :roll:
Und selbst dann wenn jemand sich ein eigenes Formular zusammenbastelt und über eine socket Verbindung an deinen Server schickt passiert da nur was wenn der Programmierer Daten willkürlich und ungeprüft übernimmt.....

Abgesehen davon ist der HTTP-Referer kein Pflichtfeld....
Wer glaubt ich lasse mein Surfverhalten durch Marketing etc. kontrollieren der irrt... Ich fake den Referer oder blocke in bei Warenkörbe generell....

Und wo ist nun dein Problem bzw. dein Schutz.....

Jedes HTTP Paket das durch meinen Rechner geht kann ich abfangen, abändern und auslesen.....Und daran wirst du nichts ändern.

Selbst ein Passwort was in ein Inputfeld eingetragen wurde ist im klartext lesbar.....
lenni
Mitglied
Beiträge: 202
Registriert: 25.10.2004 16:25

Beitrag von lenni »

Blutgerinsel hat geschrieben:
Und wo ist nun dein Problem bzw. dein Schutz.....

Jedes HTTP Paket das durch meinen Rechner geht kann ich abfangen, abändern und auslesen.....Und daran wirst du nichts ändern.

Selbst ein Passwort was in ein Inputfeld eingetragen wurde ist im klartext lesbar.....
Wie bereits gesagt: für meine Zwecke ist die Prüfung des Referers ausreichend.

Wenn kein Referer vorhanden ist, blocke ich sofort ab.
Antworten

Zurück zu „Coding & Technik“