473,671 Members | 2,592 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

RE: IP-Address

this will not work. most of your users will be using an isp or company proxy.
this means their ipaddress is nat'd (one of the proxy's external ipaddress is
used instead of theirs). there are two results from this:

1) the users ipaddress can change between page requests.
2) two different users can have the same ipaddress.

also unless ipaddresses are static, using dhcp can change the ipaddress.

in general you can get the country from the ipaddress unless they are using
a stealth proxy (pretty common).

-- bruce (sqlwork.com)
"Lars" wrote:
Hi

Is there any way you can track the IP-Address of the user is using for the
connection.

I need to track from what countries the installer come and count unique
users. The numbers will be scrammbled so I can't track back what user
installed what. I need to check how many real installation my advertisers
generate so I can see if it make sence advertising ot not.

Fields in the data table should be some thing like

IP (Scrambled)
==
To see if Jhone Doe or Jane Doe installed the program before.

Affiliate
=========
This reprecent one of our partner such as CNet (Download.com) or one of our
400+ partners we know advertise our programs.

Date
====
The date the program was installed, if installed twice this date will be
updated.

DownloadedFrom
==============
From where the install was download. This is hard coded into the actual
insatll file.

Relelease
=========
What release number that was installe. This is very important for us. We
need to see how many that are using old verison that are used.

Product
=======
What product are used.

As good custom, no personal information what so ever is collected and when
it comes to statistics we only use agregated information. With the use of
pseudo random number generated scrambled IP addresses there's no way we can
back track the IP number. We only need to know if the installer has
installed any product before us. We do all that to check our partners so
that they generate money for us in accordance to the number of users. We
don't want to pay several time for a user that downloads and install the
program 100s of times.
Lars
Jun 27 '08 #1
1 1522
Hi

When using APache on linux it was possible to do so. In fact of all million
requests I got none was with an ip address starting with "192" or "192.168".
Isn't this mainly up to the server.

Of course DHCP can change IP addresses but that will not be such a big
issue.

The easiest would be to create a pswudo random number on the users computer
and then upload the scambled number. But since it is a pseudo random number
this isn't legal as far as I know. Some thing with a new complicated EU law.
Simplified you're not allowed to track how many times a specific user
installs a program. That's why I have to use the IP number and create a
pseudo number. I fsome one would get the hold of the very same computer as a
user and test it on another page they should not be able to track if a
program was installed or not.

The alternative is of course to use the affiliate id's for my affiliate but
that will generate many double installs. Simply an affiliate could install
the program several time to count new installs. Or if a use installs the
program several time, for me it would be impossible to see if it is a new
user or not. As I said, the reason to do this is to track how many of the
downloads from sites like www.download.com that generated new install. Since
I'm paid per install it's very important to know this since I pay ads per
downloads not installs.

Does any one else has an idea how to track unique installs without
infringing with the users privacy. The number generated could be or rather
sould be a pseudo random number that I should be able to recreate even if I
got the hld of the very same computer.

One reason for the new law as far as I know is that Microsoft and other
should not be able to trackhow many times "I" install a program. To demand
as some manufactors does namely demand that the user register using the
computers harddrive number hashed along with the serial number of the
product is as far as I know now legal. This is a real pain in the but for
all adware companies that pay partners per installed product.
Lars
"bruce barker" <br*********@di scussions.micro soft.comskrev i meddelandet
news:58******** *************** ***********@mic rosoft.com...
this will not work. most of your users will be using an isp or company
proxy.
this means their ipaddress is nat'd (one of the proxy's external ipaddress
is
used instead of theirs). there are two results from this:

1) the users ipaddress can change between page requests.
2) two different users can have the same ipaddress.

also unless ipaddresses are static, using dhcp can change the ipaddress.

in general you can get the country from the ipaddress unless they are
using
a stealth proxy (pretty common).

-- bruce (sqlwork.com)
"Lars" wrote:
>Hi

Is there any way you can track the IP-Address of the user is using for
the
connection.

I need to track from what countries the installer come and count unique
users. The numbers will be scrammbled so I can't track back what user
installed what. I need to check how many real installation my advertisers
generate so I can see if it make sence advertising ot not.

Fields in the data table should be some thing like

IP (Scrambled)
==
To see if Jhone Doe or Jane Doe installed the program before.

Affiliate
=========
This reprecent one of our partner such as CNet (Download.com) or one of
our
400+ partners we know advertise our programs.

Date
====
The date the program was installed, if installed twice this date will be
updated.

DownloadedFr om
============ ==
From where the install was download. This is hard coded into the actual
insatll file.

Relelease
=========
What release number that was installe. This is very important for us. We
need to see how many that are using old verison that are used.

Product
=======
What product are used.

As good custom, no personal information what so ever is collected and
when
it comes to statistics we only use agregated information. With the use of
pseudo random number generated scrambled IP addresses there's no way we
can
back track the IP number. We only need to know if the installer has
installed any product before us. We do all that to check our partners so
that they generate money for us in accordance to the number of users. We
don't want to pay several time for a user that downloads and install the
program 100s of times.
Lars

Jun 27 '08 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
3992
by: StinkFinger | last post by:
All, There are certain scripts that I have that only I want to run, both from home and sometimes work. If I add something like this (below) to the scripts, will this keep out unauthorized use (if the scripts are found somehow), or can the REMOTE_ADDR be easily spoofed ? Should I be checking HTTP_CLIENT_IP and HTTP_X_FORWARDED_FOR also ? $ip = $_SERVER; if (($ip == "x.x.x.x") or ($ip == "y.y.y.y"))
1
5426
by: StinkFinger | last post by:
Hello all, I am trying to update a function of mine to detect for private ip ranges. Here is what I have so far, and of course, I am stuck at the part where i need to compare the $ip to the $private_ip array to see if there is a match. can anyone help out ? i am searching now on preg_replace, i think that is where i need to start, but not 100% sure. Thanks. function getipaddress()
2
2339
by: Marc Rivait | last post by:
I have been struggling this one. As part of a application we want to control IP addresses which come to our site. On the web page we get the IP of the client computer using Request.UserHostAddress(). However, if a user is coming to us from behind a NAT, all we get is the internally assigned IP. We need to see the external IP. I have not been able to find a method for getting this. Thanks, Marc.
1
1437
by: rlc | last post by:
I am using a toolkit, part of which creates TCP/IP connections using a function 'Connect(<local IP>,<local Port>,<Remote IP>,<Remote Port>)'. This function's signiture looks very similar to the Socket object signiture. If you pass a blank local IP it will get the IP for the DEFAULT interface, which is not always the desired IP. How can I get the specific Local IP from a Remote IP? EX: Interface 1: 10.1.1.1
20
1560
by: Terry Olsen | last post by:
I'm writing an app that communicates with computers both inside and outside my router. So I need to determine by the remote host's IP address if I need to send them my LAN IP or my Internet IP. Someone suggested AND'ing the IP and my Subnet Mask but I come up with this: My IP: 192.168.0.14 Mask: 255.255.255.0 Result: 192.168.0.0
31
3548
by: damacy | last post by:
hi, there. i have a problem writing a program which can obtain ip addresses of machines running in the same local network. say, there are 4 machines present in the network; , , and and if i run my program on , it should be able to find "host names" and "ip addresses" of the other machines; , and ? i have read some threads posted on this group, however, they only work for localhost, not the entire network.
2
3348
by: nachotico | last post by:
hi i'm new using PHP here is what i need> i have a MySQL database that contain Decimal IPs -- the issue is that i don't know how to after extract them convert them to a real IP. here is what i have for the moment> <? $print_ip = dec2ip($row); // where the ip should go into a table
2
2423
by: =?Utf-8?B?TVNXaW5kb3dzUHJvZg==?= | last post by:
hi, We are trying to figure out a way of detecting any incoming http request, to our ASP.NET 2.0 application, if it is coming from our internal network (intranet) vs from outside of our network(internet). We can get the client machine's ip from the http request, but is there any way of validating if the ip is a intranet ip vs. an internet ip? Our intranet is pretty large, spans over a WAN with multiple subdomains. Any information/pointer...
1
2297
by: DEFFiCE | last post by:
Bonjour à tous ! Je suis à la recherche d'un script si il existe déjà ou de la manière à m'y prendre si il n'existe pas. Je vous explique j'aimerais réaliser où avoir un script qui permet de protéger mon site internet de mon entreprise. Et pour ne pas laisser la sécurité à la légère, on n'est jamais assez protéger des attaques internet j'aimerais que cette restriction ce face sur base de l'ip/hostname des visiteurs. C'est-à-dire que...
1
72542
by: ScottZ | last post by:
With python 2.6 and wxpython I'm trying to create a system tray icon application based around an example found here: http://codeboje.de/MailSneaker-Part-3-SystemTrayTaskBar-Icons-with-Python-and-wxPython/ The application will simply change the systray icon based on if an ip address is online or not. The ping portion looks like this: if os.name == "nt": # Windows
0
8483
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8402
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8825
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8676
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
5703
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4227
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
2819
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2062
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1816
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.