This is a public-interest archive. Personal data is pseudonymized and retained under GDPR Article 89.

My solution to image theft


In light of our thread earlier this week and all of the personal email
that I received about image theft, I thought I'd share my solution with 
you.  

There's no way to totally prevent image theft, but we can sure make it
harder for people.

With that in mind, hort.net now uses 'picsaw puzzles' (as a friend of
mine called it).  The images are split up into as many 100x100 pixel
blocks as are necessary, are assigned seemingly nonsensical filenames,
and then have their positions stored in a database.

When an image is requested, a routine goes through and rebuilds the
image on the browser, but if anyone tries to download it they'll only
get a subpart.

Sure, they can download all of the parts and put them together, but 
that's incredibly tedious.  And there's nothing that can be done about
screen captures, either.  But this prevents the kind of theft that
browsers like Internet Explorer have encouraged of late.

Here's an example page:

   http://www.hort.net/gallery/view/sol/calmbye

Regarding the image names, they're obfuscated to prevent the automatic
regeneration of images by remote scripts and the like.  It would be
trivial to write a program that trawls through a Web site and 
rebuilds these pictures if they have names like a1, a2, a3.  With
these names it requires a visual study (or access to the database) to
recombine them properly.

The long line of gibberish in the filename is also useful.  It's actually
a checksum of the image subpart.  This serves two purposes:

   . I can tell if an image ever becomes corrupted on my own site because
     the checksum won't match

   . I can prove that someone stole an image by breaking it up along the
     same boundaries as my copies.  Running a checksum on the pieces
     that I break up will match my checksum exactly, unless the image
     has been modified

All 3000+ images at hort.net have been converted over to this scheme
now.

Anyhow, feel free to contact me *personally* if you have any questions
or comments.  Otherwise we'll have to start yet another list: gardening
computer nerds or somesuch.  :)

Chris

P.S.  The next step is to make the pieces different sizes.

_______________________________________________
gardenwriters mailing list
gardenwriters@lists.ibiblio.org
http://lists.ibiblio.org/mailman/listinfo/gardenwriters

GWL has searchable archives at:
http://www.hort.net/lists/gardenwriters

If you have photos for GWL, send them to gwlphotos@hort.net and they will
show up at: http://www.hort.net/lists/gwlphotos



Other Mailing lists | Author Index | Date Index | Subject Index | Thread Index