S
S
Sergey Sokolov2014-02-05 17:38:59
Images
Sergey Sokolov, 2014-02-05 17:38:59

How to hide a picture from saving through a copy of the screen?

I would like to show a picture in a browser on a computer or phone, but make it as difficult as possible for the viewer to save it. The now popular topic of "disappearing" messages, Snapchat, ephemeral messaging.
Scenario: Olya took a picture of duck-face in new fashionable glasses in the mirror for her friend Vanya and sent him the picture. But she definitely does not want him to show it to someone else, or publish it on VKontakte. Moreover, it is desirable that he only looks at the picture once, and then it disappears without a trace.
Those. the picture needs to be protected from downloading from a link, and, most importantly, and more complicated, from a screenshot using the means of the device on which it is shown - a desktop or smartphone.
So far, he “thought up” only to show animation: quickly change several frames in a circle, each containing fragmentary points of the picture, in total, due to the inertia of human vision, creating an idea of ​​the whole picture. JS + canvas or webGL.
It is clear that these frames can be saved separately and combined in Photoshop.
What other ways could there be?

Answer the question

In order to leave comments, you need to log in

12 answer(s)
O
OnYourLips, 2014-02-05
@sergiks

What's stopping me from saving any type of animation in FRAPS or any other screen recorder?
The problem has no solution.

Y
Yuri Lobanov, 2014-02-05
@iiil

what for? the best way is not to show the picture at all.

D
Dmitry Guketlev, 2014-02-05
@Yavanosta

1) Make a div the size of a picture, insert a picture in it as a background image. In an img div with a transparent pix.gif and stretch the img to fit the entire div. Thus, it will not be possible to save the image by right-clicking and clicking "Save image as". If you press F12 and open the developer tools, then of course everything will pop up and you can pull out the picture. So we move on to...
2) A one-time url for an image. Those. we insert not site.ru/my.jpg but site.ru/getmyjpg?toket= You generate the token together with the html code, and in the getmyjpg handler you check it, invalidate it (delete it from the database) and this url ceases to be valid. Those. if you open the developer tools and copy upl to the picture, then it will no longer be working.
True, this will not save you from downloading html without images, taking another working url and downloading a picture. But also it will not save you from taking a screenshot or taking a picture of the screen with a camera. So, in general, this is an acceptable and, from my point of view, the maximum possible level of "complication of the jump" of the picture.

I
Ivan Somov, 2014-02-05
@jsom

complicating the life of a visitor instead of a competent way of monetization a direct path to a fail

V
Vasily, 2014-02-05
@VasiliyIsaichkin

And what will prevent you from pressing print screen? What is the protection from him?

M
mrstrictly, 2014-02-05
@mrstrictly

Show it in the OpenGL window when downloading from the server in a proprietary format. :)

B
bahek2462774, 2014-02-05
@bahek2462774

screw everything in flash =)

I
IntenT, 2014-02-05
@IntenT

add watermarks and don't worry

A
Alexander, 2014-02-05
@kryoz

No way. Any person with basic layout skills will be able to pull it out. Even if you try to block the right mouse button.
And really at the worst, for example, if flash, there is a print screen

Y
Yuri Lobanov, 2014-02-05
@iiil

You are trying to break the basic principle, to share something with someone and not to share at the same time. If your image is so unique, so expensive - then why share it? If you want to sell it - find a way, make a small preview, share a piece or something like that. If you don’t want to share with a competitor, for example, then you must understand the risk - if you photograph the product yourself, then put up with the fact that in a couple of days someone can put this photo under the guise of their own photo.
You might as well try to stop someone from reprinting your lyrics, or stop a singer from singing his songs to people.

A
AnDRUidale, 2014-02-11
@AnDRUidale

I believe that Vanya, due to his "cunning", will not find out about the Print screen and will simply take a picture with his phone =)

W
worldaround, 2014-03-03
@worldaround

1st method of protection: the picture should not be needed by anyone.
2nd - the picture should cause disgust, not sympathy
3rd - notify the person of serious responsibility and irrevocable punishment
4th - follow the viewing itself
In general, the task is set very vaguely.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question