I have been thinking of whether it would be feasable to capture the IP address of any new profile once they have confirmed their email. Their progress would be tracked as follows:
1) User submits profile and is flagged as pending.
2) User confirms email and goes to the site where they have to login.
3) Once they login, I would like to capture the IP address of the connection at that time and add to field in user profile.
4) If this person tries to create a second account there should be logic in the join.php which will allow only 1 IPAddress per account just like there are no duplicates in the USERNAME field.
So a user who tries to create a new profile, and already has one on the site, cannot join unless the other profile is deleted. This value is only set at join and does not affect future logins at all. This is assuming that the person is creating his profile from his primary connection.
This might not work for many sites, but for a DATING site, you most of the time would only have ONE person at an address dating. So only 1 account per IP would limit the people who are trying to scam or be unscrupulous.
I know all about dynamic IP addresses, and basically, after 4 years and 2 residential accounts, and 2 commercial accounts all assigned a dynamic address.... NONE have ever changed as I use a DNS system for VPN, and no issues with it ever changing.
FEEDBACK ANYONE?