Frage IP-Prüfung

15/07/2009 - 18:23 von Matthias Pieroth | Report spam
Hallo,

ich baue gerade ein Bezahlsystem ein und eine Prüfung bei einer Zahlung ist,
ob der request auch von dem Bezahlsystem-Server kommt.

Ich prüfe das so:

List<string> validIPs = new List<string>();
validIPs.Add("xxx.xxx.xxx"),
validIPs.Add("xxx.yyy.zzz...");
if (!validIPs.Contains(Request.UserHostAddress))
{
LogError("Wrong IP-address");
return;
}

Ich bette das Bezahlformular über einen IFRAME ein. Kann es sein dass ich
dann die falsche IP-Adresse bekomme, also die von meinem Server, da ich ja
selbst das Formular hoste? Mein Skript zur Prüfung wird von dem
Bezahl-Server aufgerufen.

Danke und Gruß,

Matthias
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
15/07/2009 - 20:50 | Warnen spam
Hallo Matthias,

"Matthias Pieroth" schrieb:

ich baue gerade ein Bezahlsystem ein und eine Prüfung bei einer Zahlung ist, ob der request auch von dem Bezahlsystem-Server
kommt.



Aber das ist nicht die einzige Prüfung, oder? Transaktionsnummer, Ticketcode,
...? Sowas wird hoffentlich auch gemacht.

Ich bette das Bezahlformular über einen IFRAME ein.



Was bettest Du wie ein? Ein Formular von einem anderen Server in deine Seite?
Wohin werden die Daten des Formulars gesendet?

Kann es sein dass ich dann die falsche IP-Adresse bekomme,



Ja.

also die von meinem Server, da ich ja selbst das Formular hoste?



Keine Ahnung. Ich weiß ja nicht, was Du da wie machst.

Mein Skript zur Prüfung wird von dem Bezahl-Server aufgerufen.



? Erklàr doch den genauen Vorgang mal detaillierter. Dann kann man sich evtl.
besser vorstellen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen