How to have access to high resolution image but keep it safe from users

Hey

I want to offer direct printing+sale of my photos without being involved in the process. The user should click a button and a plugin from a printing lab would handle the rest. However I would only display small images on the website (e.g. no larger than 1600px in width), while the full-resolution image should be sent to the lab. My question is how can I facilitate this while having the full-resolution image kept safely away from people smart enough to edit a few characters in the URL?

Comments

  • acrylian Administrator, Developer
    As you surely know Zenphoto differs between the sized images (on image.php) and the full image you upload. So you can easily provide links to the full image. All standard themes do that.

    Alternatively if you mean really fine data images with verry high resolutions you would have to stored them outside the albums as they most likely overload your server (depends on your server of course) on processing. That would also be the best to avoid "guessing".

    You could also use two separate albums, one for the actual display and then internally, e.g. non publich use another with the actual fine data.
  • Thank you for your reply. My question is more specifically whether ZP lets me protect the URL to the full-resolution image somehow so someone can't replace /zp/album/ with /zp/zp-core/full-image.php?a=foo&i=bar and steal the full-sized work. Maybe by using an unguessable hash for the name of the full-sized image.
  • acrylian Administrator, Developer
    We don't have that directly. The full image can sort of always be guessed since it all mirrors the file system. If the option "Protect image cache", "Secure image processor" and "Full image protection" don't fit your needs you need to bulid some workaround. The best is as suggested eitehr an external non album folder or an hidden album.

    So in the "display" album you put lower size full images and internally link to the other album on your theme. Then on order you just have to replace the link on your theme.
  • Thank you for the reply. I'll need to think things through before picking a future-safe option.
Sign In or Register to comment.