zikula-modules / MediaModule

A Zikula module to handle all sorts of media.
https://ziku.la
MIT License
8 stars 1 forks source link

Copy Protection for Images #16

Open ftree opened 8 years ago

ftree commented 8 years ago

Maybe some nice feature :-)

I know there is no 100% way to protect the images from downloading. In the past I created an own modul for protecting images for downloading and redistributing on other sites.

What it does is: .) put an watermark (of the site) on it .) put user information of the viewing user (not the owner) like username or email adress as a watermark over the image. .) cut the image in smal pieces and concate it in the brwoser with different img tags. Or load the images via AJAX (so the code canot be seen) .) overlay the (concated) image with an empty image.

So its hard to download the image. Because the user has to download each part of the file and concate it with a image programm. If he does that or takes an screenshot, he still has his own Userinformation on the image. So in most ways it prevents the user of redistributing the image.

I also have seen on some sites, that the can prevent the screenshot. (But dont know how).

You can find my modul here: https://github.com/ftree/ImageProtection (If you want to see it life, send me a PM and I send you the link of my page where I have it running)

cmfcmf commented 8 years ago

Hi @ftree, thank you for your suggestion! :100:

.) put an watermark (of the site) on it

This is already implemented. You can specify watermarks per collection which will be applied to all the images.

.) put user information of the viewing user (not the owner) like username or email adress as a watermark over the image.

Would be possible as well - is this needed although general watermarks are already implemented?

.) cut the image in smal pieces and concate it in the brwoser with different img tags. Or load the images via AJAX (so the code canot be seen) .) overlay the (concated) image with an empty image.

This sounds interesting, but is currently not 100% possible to implement with the current structure of the module. I'll see what I can do.

I also have seen on some sites, that the can prevent the screenshot. (But dont know how).

I don't think there is a way to do that. But if you find something, let me know!

You can find my modul here: https://github.com/ftree/ImageProtection (If you want to see it life, send me a PM and I send you the link of my page where I have it running)

I will take a look when I find time to implement this.