Hire A Programmer
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherHire A Programmer

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old October 4th, 2004, 05:16 AM
imp imp is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2003
Location: Taipei
Posts: 34 imp User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 19 m 5 sec
Reputation Power: 6
Lightbulb I Need A Website Access Control Solution

I need a solution which would enable me to control the cumulative size of downloaded data of each visitor during a certain period of time. For example, it would allow general visitors to download only 50 MB of data per month form a website, while registered members have unlimited access. Or, it would recognize each visitor by his IP address, and allows each visitor only 30 minutes of daily access time.

I know little about programming, and I would like to know if there is any aveilable sofware/script which can do this, or if I have to hire a programmer.

Reply With Quote
  #2  
Old October 4th, 2004, 10:33 AM
mccampion mccampion is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2004
Posts: 1 mccampion User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Quote:
Originally Posted by imp
I need a solution which would enable me to control the cumulative size of downloaded data of each visitor during a certain period of time. For example, it would allow general visitors to download only 50 MB of data per month form a website, while registered members have unlimited access. Or, it would recognize each visitor by his IP address, and allows each visitor only 30 minutes of daily access time.

I know little about programming, and I would like to know if there is any aveilable sofware/script which can do this, or if I have to hire a programmer.


Here is the situation: A web server does not automatically know where any particular request is coming from. The way to control your content is to do what Dev Shed does: require everyone who wants to do anything you want to control to register, with a password. Then divide people up into 50 mb/mo people and unlimited people. Of course there are ways around such limitations. Many people have access to multiple computers and multiple e-mail addresses, so if the content you are trying to control is valuable enough, someone could find a way to download 50mb x 10 per month with multiple accounts.

I know of no source for an off the shelf system. If I were programming this problem, I would set up a web site with Microsoft .net framework capability. A database would hold the subscriber information and information about the downloads perhaps. I would choose Access or MySql depending on the expected traffic. Then a home page would welcome the user, and invite him to register, or if already registered to log on. Then he would have access to the download index page, and the amount of stuff he is entitled to. If he is limited, the database would be updated with the amount he is downloading this session. If he has already used his limit, he would be informed that he needs to change his status.

If changing status involves paying money, then that is a separate question with many answers.

Reply With Quote
  #3  
Old October 4th, 2004, 04:52 PM
kuza55's Avatar
kuza55 kuza55 is offline
It's only wrong if you're caught....
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Dec 2003
Location: Sydney, Australia
Posts: 1,286 kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Weeks 3 Days 6 h 10 m 16 sec
Reputation Power: 97
There is no real way to do what you're saying, since if you try to determine usage by IP anyone hwo does nto have astatoc IP will be able to simply get an extra 50 hours each time they reconnect, and also its possible to use proxy servers to get around this problem, and like mccampion said, if the content is valuable enough people could just sign up for ten accounts to get at your information, one way to stop this would be to charge for even the 50mg/mo account so that it would end up being cheaper buying an unlimited account, but then you still have a problem from the people who have the 50mg/mo accounts where the user can simply run a spider to download all the content to his/her computer and then simply browse off their ow computer and simply download the new data every one or two days, and there is no way to prevent downloading of your content.
__________________
- Alex
Web Security Research (my blog)
Handbook of Applied Cryptography (Free!)

Reply With Quote
  #4  
Old October 5th, 2004, 02:54 AM
imp imp is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2003
Location: Taipei
Posts: 34 imp User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 19 m 5 sec
Reputation Power: 6
Thank you mccampion and kuza55. What we plan to do is a web design and stock image service for web designers and image collectors, there will be forums(IPB) and around 8 GB of all kinds of royalty free "designer images", clip arts and web page templates for our visitors. We plan to charge only those "heavy users" by membership fee and keep it free for most others. There is also some material provided by other artists that will charge a slight fee, which we would cover either by PPC or the membership income.

There is also a image/page search engine involved, which we try to solve by file name search rather than a database solution. Since we don't have a qualified programmer in our team, I am hereby trying to get a guide.

Reply With Quote
  #5  
Old October 5th, 2004, 04:23 AM
kuza55's Avatar
kuza55 kuza55 is offline
It's only wrong if you're caught....
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Dec 2003
Location: Sydney, Australia
Posts: 1,286 kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level)kuza55 User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Weeks 3 Days 6 h 10 m 16 sec
Reputation Power: 97
One other thing i forgot to mention is that, there is no real way to measure how long a user has looked at a page other than using Javascript; which can be easily disabled.

Reply With Quote
  #6  
Old October 6th, 2004, 01:22 PM
Tzicha's Avatar
Tzicha Tzicha is offline
Here, not there
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2002
Posts: 312 Tzicha User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 26 m 36 sec
Reputation Power: 7
Your best bet is to hire a progammer. While there are a variety of scripts and progams availble that can do some of what you want, they would at least need altered to tie them together into your custom need.

Thus a programmer:
To create something unique from scratch
Or to put together existing components

Reply With Quote
  #7  
Old October 14th, 2004, 02:08 PM
compman compman is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Oct 2004
Posts: 1 compman User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Send a message via AIM to compman
Thumbs up it is possible

it actually is possible to track this information, without javascript. I have done it before. I used the persons ip, and a cookie to... well, just know that it is very possible when you use a variety of languages to do it. If you want my help, email me at imedia220@adelphia.net

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherHire A Programmer > I Need A Website Access Control Solution


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway
Stay green...Green IT