Die meisten Geolocation-Dienste ermöglichen es Ihnen, eine Datenbank voller IP-Adresse in Stadt- oder Länderkarten herunterzuladen. Einige bieten auch Web-Service-API kostenlos (begrenzte Anzahl von Anfragen) oder ein kostenpflichtiges Abonnement.
MaxMind hat einen solchen Dienst, den Sie verwenden können, der frei ist, den Standort des Benutzers zu bestimmen. Ihr minFraud-Dienst ermöglicht 500 kostenlose Abfragen pro Tag.
Eine Probe für ihren Web-Service in ASP
Dim objHttp, strQuery
strQuery = "http://geoip1.maxmind.com/a?l=" & license_key & _
"&i=" & ipaddress
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "GET", strQuery, false
objHttp.send
Response.Write objHttp.ResponseText
Set objHttp = Nothing
Sie für determing Wahrscheinlichkeit Kreditkartenbetrug basierend auf dem Standort, Kartennummer, etc., in ihrer bezahlten Version auch APIs bieten. Eine andere Dienstleistung ist ip2location. John Millikin
Auch IPLigence bietet 50 kostenlose Abfragen pro Tag.
Für .NET Coder gibt es das IPAdressExtensions Modul (Open Source, frei und kein Web-Service erforderlich) purekrome
Mehr über geolocation is available on wikipedia Info.
Was wirklich interessant wäre, ist herauszufinden, wie sie diese Informationen bekommen. Wird eine Verletzung der Privatsphäre ausgenutzt, von der die Leute nichts wissen? etc ... – Unknown
Alles, was sie tun können, ist die Aufzeichnungen darüber, welcher ISP welchen IP-Adressbereich zugewiesen hat. Von dort können sie den Standort des ISP herausfinden. Es ist immer noch eine Vermutung. Ich habe einmal in den USA gearbeitet und einen Block von IP-Adressen aus Großbritannien benutzt. –
Ich möchte hier nur einen semantischen Kommentar machen: Sie finden keinen Benutzerstandort, Sie finden einen * Computer * Standort. Dies ist aus rechtlicher Sicht wichtig. –