ProgrammerHumor

stopPeopleStealingWebsiteImages

stopPeopleStealingWebsiteImages
https://i.redd.it/czisuz1txvbf1.jpeg
Reddit

Discussion

Ejave
:py: :bash: :r:

That one guy snapping the PC screen by phone

6 hours ago
Drakethos
:cs:

Video flashes at a rate imperceptible to human eye so that it’s only showing a portion of the image at a time eye is able to see solid image due to visual persistence. Picture is of only a few pixels.

4 hours ago
Hotel_Joy

Increase exposure time in camera settings.

h4x0r

4 hours ago
Drakethos
:cs:

Add a patch to iOS and android OS to prevent camera from changing exposure while looking at image which has a tiny QR code triggering this patch.

4 hours ago
WheresMyBrakes

What’re DRM developers gonna do when they finally catch all the h4x0rs?!

4 hours ago
Drakethos
:cs:

Send them to piracy hell. You wouldn’t steal a car. You wouldn’t rob a bank. Piracy is stealing !

2 hours ago
SuperheropugReal

raspberry pi with camera

24 minutes ago
Substantial_Top5312
:s::js::cs::ts::lua:

Record each frame directly from the gpu and splice it together. 

2 hours ago
coloredgreyscale
:j::py:

The monitor has to support that refresh rate. At typical 60hz it would have to Flash the image for 16.6ms on and off. 

Persistence of vision requires much faster strobing to be inperceptible. 

1 hour ago
the_guy_who_answer69

I once asked chatgpt on ways to stop people from scraping data from my 3rd year uni website + preventing screenshots (I have a captcha protected download button, for images and textual content. I don't have a problem with people using my content, I have a problem with bots scraping for llm training).

It gave up immediately saying either DRM like widevine would partially work or its not gonna work at all. Someone would eventually record it anyways from phone

1 hour ago
Caraes_Naur

Accessibility does not exist in that universe.

5 hours ago
Garrosh
:cp:

Accessibility doesn't exist a lot in ours so it checks out.

4 hours ago
Logical-Ad-4150

This looks like a guide on how to make stronger pirates.

5 hours ago
sabotsalvageur

Yarr I be stream-capturin the raw http packets

43 minutes ago
gatsu_1981

Once upon a time, when I was a young inexperienced webmaster and not a real developer, I created an anti leeching for a website I just was asked to make.

It turned leeched images into giant dicks, when images were posted on websites different from than the one I registered.

Not very professional indeed, but it was really funny.

3 hours ago
sabotsalvageur

Something along the lines of this? RewriteCond %{HTTP_HOST} !^*(localhost) RewriteRule "\.(gif|jpg|png)$" "dick.png" [R,NC]

37 minutes ago
-Byzz-

Snipping tool go brrrr

3 hours ago
KlogKoder
:py:

User presses the PrintScreen key.

5 hours ago
Eva-Rosalene
:ts::c::bash::powershell:

Widevine DRM blocks that (you will get black rectangle instead). It can also block non-HDCP displays, so you will need to use some shady capture card that pretends to be HDCP-compliant.

5 hours ago
Ved_s
:rust::cs:

cat /dev/fb0 > screenshot.raw

3 hours ago
ABorgling OP

Still won't bypass hdcp. As it's done at the hardware end, and then overlaid, as the above comment says, you'll just get a black rectangle

2 hours ago
tonysanv

There are HDCP strippers, and there are also HDMI recorders (from BMD, Atomos etc)

1 hour ago
ABorgling OP

yeah if you can use a hardware solution, like a splitter that downgrades to hdcp 1, which is cracked, you can then record it

1 hour ago
sabotsalvageur

...any image is without DRM if you can tap the I2C protocol that's responsible for controlling the current going through the subpixels in your monitor...

33 minutes ago
Eva-Rosalene
:ts::c::bash::powershell:

Yeah but I think buying HDCP 2.3-compliant 4K TV/Monitor to then crack it open and convert into DRM stripper (mind it, without any guarantee of success unless you know exactly what you are doing!) is a bit... pricey solution.

Which is what I hate about DRM the most. Regular end-user who would do this just to keep backups of their favorite stuff is fucked, but pirates still don't care: I believe every single TV show that aired up to this day is either available on torrents or gone because no one needs it.

No one benefits from video DRM except DRM vendors.

12 minutes ago
sabotsalvageur

You don't need a functional screen; get someone's cracked throwaway

8 minutes ago
Mindgapator

How does this work? Can't you just dump the screen memory?

51 minutes ago
Eva-Rosalene
:ts::c::bash::powershell:

It uses some video card driver features to bypass OS's compositor. I don't have enough expertise to say if it leaves any framebuffer available to dump its contents.

32 minutes ago
agidu

Turning hardware acceleration off allows you to take screenshots.

2 minutes ago
Drakethos
:cs:

Last option: Image exists in a quantum state that observing changes the state of the image. Image is correct until it’s observed thus no one can capture the image by any means on a quantum level.

4 hours ago
TheSkiGeek

Unironically there are quantum encryption ideas sort of like this. Using the collapse of quantum states to ensure your communications haven’t been ‘observed’ by a third party.

52 minutes ago
horizon_games

Or disabling paste in an email confirm field, just to be annoying

2 hours ago
pr0metheus42

If you don’t disable that you might as well not have the confirmation field. It’s job is to catch typos.

1 hour ago
horizon_games

It's annoying and silly, especially given the next step is almost always guaranteed to be a verification email anyway

Gotta maximize the accuracy of harvested data I guess

1 hour ago
JackNotOLantern

Does that prevent making screenshots?

1 hour ago
E_OJ_MIGABU

Just like, don't have images then 👍

1 hour ago
sebjapon

If you use a WASM framework that renders everything in canvas, it’s essentially the same as the video part.

That was one of the first things I noticed when using compose-multi platform for web. I couldn’t customize anything from the console anymore.

1 hour ago
eztab

So basically what citrix kind of did.

2 hours ago