Forum Moderators: open
But blocking IP addresses might not be an answer: it depends how much of a problem it is. Let's suppose I have stolen one of your images and am using it in a sig file on this bulletin board (pretend this board allows the use of images). If you think you can foil me just by blocking my IP address, think again. You will prevent me from seeing your images; but when tedster logs in, he has a completely different IP address, and he can see the image in my sig file -- and so you will have to block him, too.
In fact, you will have to block everyone who visits this board. That's a bit of a tall order, and not easy to do when there are a couple of hundred members and who knows how many lurkers, especially when a lot of them have dynamic IP addresses. Eventually, you are quite likely to end up accidentally banning people who are trying to get to your site legitimately.
You foil bandwidth thieves by checking the referring URL on any image file you serve. If the image file is being requested by an HTML document not on your server, you then block it, or serve up an alternative ("This person is stealing my bandwidth!"). This is most easily done if you have an Apache server with access to .htaccess and mod_rewrite.
I have looked into some of the cgi solutions and I like them but can't afford the time right now that it would take to change everything around.
I have around 300 or more pages...whewww...that I upkeep myself and use images on almost, if not all, of them.
I am right now in the middle of cleaning up the site...code, externalizing .js files, a few cosmetic touchs, and validating. All that in addition to filling orders, and grabbing a sandwich once in a while...sleep???whaaas that?
I did change a few things and managed to foil them very well..:)
One of their pages sported a less than complimentary signboard on the page for a week instead of the image they were expecting...hehe!
Other pages on the site were using smaller images so the sign was a smaller version of the "message".
I think they may be getting the message. ;)
Ann