Skip to main content.
Related Article(s):
Last update: 09-12-2005
Contributed by Steve
"I moderate several large discussion lists, and a topic that often draws a lot of heat is whether it is possible to truly protect your images from thieves. This is an important, yet misunderstood, topic. With appropriate determination, there is nothing web developers can do to prevent images from being swiped. In this article, I will tell you why."
Print Print E-mail Email


Keeping your graphics safe online

I moderate several large discussion lists, and a topic that often draws a lot of heat is whether it is possible to truly protect your images from thieves. This is an important, yet misunderstood, topic. With appropriate determination, there is nothing web developers can do to prevent images from being swiped. In this article, I will tell you why.

How downloading works

To understand why image protection on the web is nearly impossible, it is prudent to first discuss how downloading works. When you visit a web site, the content, which includes the web page itself, graphics, javascripts and other page elements are downloaded to your hard drive (cache). Then, the browser retrieves the page's elements from the cache and displays the complete page.

This is so important that it bears repeating. Each time your visitor views your site, your graphics are automatically downloaded to their computer system. This, in and of itself, is not stealing. Your graphics only become stolen when and if the viewer uses your content in other ways, like on their own web page.

To steal a graphic, all the user needs to do is locate the folder that the browser uses for cache and copy the image. While this process may not be apparent to novice users, many failed techniques that some web developers use to prevent this "theft" are. Next, let's discuss these techniques and the merits and limitations that each present.

Techniques to prevent image theft

Remember that image theft cannot be prevented. Below, let's kick around some techniques that web developers use to help prevent more novice users from stealing graphic files.

Screen shots destroy all techniques

None of the methods described above will prevent a user from capturing a screen shot of your web page (Print Screen key). After the capture, all the viewer needs to do is bring the graphic into a program like Adobe Photoshop or Macromedia Fireworks and extract the graphic (or Flash/Java applet image). While novice users may not be aware of this method, or possess the ability to perform it, it does present a pretty simple way for users to steal your graphics. In fact, some users may be determined enough to take a digital picture of their computer screen, showing your web page, with a digital camera. Strange, but true.

There is a company called Artistscope that claims to be able to disable screen shots, but that requires that all users download a particular plugin, which creates hassles for users. Web surfers are impatient and want content quickly and easily. Do not require them to download additional plugins before viewing your content.

Okay, so what is the bottom line?

First, come to grips with the fact that you cannot prevent your graphics from being stolen by determined thieves. While methods exist that keep novice users from the crime, it may disable otherwise legitimate functionality or introduce unnecessary complications or annoyances.

The bottom line is do not look to technology to protect your images. Rather, web developers need to make their graphics useless to other users. This does include the use of watermarks or low quality graphics, especially on photo gallery graphics. Watermarks discourage users from stealing and reusing your graphics because the evidence of theft is clearly in sight. If you feel strongly enough about protecting your graphics from theft, and require 100% protection, your only recourse is to keep them off the Internet.

Author: Steve