stop multiple users on one account

greg's picture

He has: 1,581 posts

Joined: Nov 2005

On a website that has paying memberships only, what techniques are available for avoiding a member posting their login details in forums and other sites like bugmenot and letting many users use the one account without paying.

I know the ip address can be used to check if the locale of the original member is the same as the current member trying to login. But ip's change all the time and so cannot be used as a definite measure of determining if the current user is the original one.

Any ideas?
Cheers

Greg K's picture

He has: 2,145 posts

Joined: Nov 2003

It really depends on how much coding and data you want to obtain/pay for...

A first idea would be as you said, watching the IP address, however like you said they can change (have seen multiple IP's from AOL's proxy servers from the same person accessing a site).

Even doing a "blanket search", (ie. hey that IP is the same ISP and general location as what they signed up with), involves getting the data to check at this level (manually you can see an example at http://www.ip2location.com/ which i occasionally use to check an IP address), and then there is the issue of someone who travels, may be using multiple ISP, or if someone uses a hotspot somewhere....

About the best you can do is, using a service that can get you the IP info like the one I linked to above, is watch current activity. For example, if an account logs in from one ISP, then logs in later from another, and then another... let you know there may be this issue. If nothing else, as soon as a login is detected from ISP #2, the session for the login session from ISP #1 is closed.

I have also seen some sites lock it down from not only your IP block, but also your browser. Netscape was crashing out left and right on me, so I went to login in IE, wouldn't let me log in for 10 minutes because it was a different browser... And later I got an automated reminder e-mail about sharing my login...

Another site I used allowed only 3 differnt computers to access your account (a paid music service - LEGAL one). Once you had a cookie set for 3 systems, and you tried to connect with a 4th, you had to choose one of the three other ones to delete. Worked good, as I had my desktop, my wife's desktop and my laptop all registered. However only one could be loged in and accessing the system at a time, as soon as another one logged in, the first one was no longer active.

This just came to mind, and it would really depend on how much users would be willing to accept it depending on the need for your site... Have a weekly changing login code that auto e-mails the client each week when it changes. Like I said, really would depend on how much in demand your content is....

And definitely, use google to search for sites that link to yours. I think all you have to do without going to their advanced search is enter link:http://wwww.yoursite.com in the searchbar. (could be wrong, but there is a way)

-Greg

greg's picture

He has: 1,581 posts

Joined: Nov 2005

Thanks. some good stuff to think about.
In honesty I really don't like making users change their login details periodically. Although this is the best way to ensure those logins posted in forums only work for a month/week. With a good password reminder system to the original email address this really shouldn't be a major problem. And perhaps only to a few users, maybe the added security from this outweighs my reasons for disliking it.

Greg K wrote: And definitely, use google to search for sites that link to yours.

That's a good idea too. unfortunately it's manual work, but in this case a requirement I think.

I suppose the IP address is the only way. I think I will implement a system where if someone's IP locale changes, it locks their account and an email sent asking them to contact me. If they can prove they do travel a lot or another explanation then I can setup their account to allow changes in locale.
There should only be a handful of these members so they can be manually monitored.

pr0gr4mm3r's picture

He has: 1,502 posts

Joined: Sep 2006

greg wrote: I suppose the IP address is the only way. I think I will implement a system where if someone's IP locale changes, it locks their account and an email sent asking them to contact me. If they can prove they do travel a lot or another explanation then I can setup their account to allow changes in locale.
There should only be a handful of these members so they can be manually monitored.

To me, that screams WGA. I would just stick to the automated signout of the previous session when another one is started somewhere else.

Greg K's picture

He has: 2,145 posts

Joined: Nov 2003

Definitely make sure you point this out clearly when they sign up. Myself, I'd be ticked if I was using a paid service, and decided to use it while waiting at an airport to get told I have to contact you first, since I'm not where I normally use it, unless I knew about it upfront.

(and still be prepared for those people who don't bother reading anything when they sign up, so they don't know anyhow... LOL

We had a site that clearly stated that they are being charged $$$ right now and will automatically be rebilled $$ each month until they cancel. It's spelled out where you select subscription, spelled out when they review order (right at the top), and part of the TOS, and also get a copy on their e-mailed receipt. (I was very demanding on making sure this was clearly spelled out, refusing to make the site live until it was)

Still would have the occasional person call up when they got rebilled being upset cause they forgot or didn't read. About 98% of them were fine once we reminded them of that (especially when we told them to go to the signup page and review their receipt and then they felt stupid cause they didn't read). And to be the "nice guy" if they still wanted it, we'd cancel the subscription and refund the $$.

Like the old saying, You can lead a horse to the water, but you can't make him drink; you can inform them as much as you want, but you can't make them read it. (be honest, how many times have you clicked "I have read and agree to the above terms..." without even reading them, event he ones that check to make sure you actually scrolled all the way down.) You know your first born child was signed away when joining here right???? Just kidding... LOL

-Greg

greg's picture

He has: 1,581 posts

Joined: Nov 2005

pr0gr4mm3r wrote: I would just stick to the automated signout of the previous session when another one is started somewhere else.

But that's my problem. If a member posts his login details around the internet, other users will use the site for free. Personally, if I had paid to be a member somewhere I wouldn't be posting my logins around. But many people do, they share paid logins of various sites with other paying members of other sites.
I know there will only be one person at any one time accessing it, so its not like it will cost me extra in server/bandwidth bills. But it's something I want to avoid for obvious reasons.

Greg K wrote: Definitely make sure you point this out clearly when they sign up. Myself, I'd be ticked if I was using a paid service, and decided to use it while waiting at an airport to get told I have to contact you first, since I'm not where I normally use it, unless I knew about it upfront.

The site is not the type where you would view it in the airport. LOL
It's not illegal, but you wouldnt be sat in a coffee shop while people walked past with what will be on the screen!
so most people will use it in private, their own house, girlfriends/boyfriends house etc.

Greg K wrote: be honest, how many times have you clicked "I have read and agree to the above terms..." without even reading them, event he ones that check to make sure you actually scrolled all the way down.

pretty much never really, they are always too long. taking about 3 hours to read every TOS I agree to I wouldnt have time to do anything else.

Greg K wrote: You know your first born child was signed away when joining here right???? Just kidding... LOL

Yeah, but I got $50
lol

EDIT: this post was supposed to be down there!
I will get used to this blog style replying soon!

Greg K's picture

He has: 2,145 posts

Joined: Nov 2003

RE: your "Edit" note

I figured out how to move the post, so anyone reading it wondering "down where?", it is already where he ment it to be now Smiling

Back to topic.... The one site that was picky about even looking in two different browsers, that was one similar to what I think you are doing Wink Hey, I didn't always used to be this squeaky clean...

-Greg

greg's picture

He has: 1,581 posts

Joined: Nov 2005

Thanks for moving my post...although for some reason it wont let me edit any of my posts in this thread now?
I don't need/want to, but it's strange. I checked another few threads I posted in and I can edit all posts even after someone has replied!

Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.