frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Bypassing Watermark Implementations

https://blog.kulkan.com/bypassing-watermark-implementations-fe39e98ca22b
29•laserspeed•7h ago

Comments

laserspeed•7h ago
Bypassing of different Watermark implementations; including tricks related to Picture-In-Picture, erroneous assumptions at the time of enforcing client-side protections, and then HLS (HTTP Live Streaming) and ways to reassemble videos offline by looking into m3u8 playlists and encrypted video segments.
nullbyte•7h ago
It's a good article, but I was a little disappointed that he only went over crude watermarking technologies. The more advanced systems implant an invisible watermark in the image or video itself by using neural networks. Those are a lot more tricky to bypass than simply removing a floating div.
mlhpdx•4h ago
On reading the title, my mind went to crafting image (or video) uploads that effectively “undo“ the water marking. That is, is there a way to alter content before uploading it so that when the watermark is applied it reverts the change and so what is displayed lacks the watermark. That would be crafty.
kevindamm•3h ago
You could, but then it becomes even easier to capture without the adornment, practically defeating the purpose.

You may be interested in watermarks that are invisible to the human eye but are visible to spectral analysis. You can even encode data within this invisible watermark, and learn a modification that is resistant to various image manipulations and even resistant to lossy compressions, in research that goes back to 2001 and has seen interesting improvements with advances in DNNs, Transformers and Diffusion.

Lanedo•4h ago
It is not too surprising that many HTML or JS based watermarking schemes are very easy to remove, some even via a script. For watermarking schemes to be effective, the watermark payload needs to be embedded in the content. Here's one approach that works for images: https://github.com/tim-janik/imagewmark/

Another that works for audio content is: https://github.com/swesterfeld/audiowmark

Incidentally, the latter also supports applying the watermark payload to HLS segments.

josephcsible•4h ago
If you're obfuscating code or writing anti-debugging logic, you are the bad guy. Stop trying to control other people's computers.
Mindwipe•3h ago
To be honest if you are doing client side watermarking outside of a secure hardware enclave I'm not sure you expect any genuine robustness, because you obviously don't have any.
miki123211•36m ago
HLS feels like the best format to actually embed effective watermarks in.

With a traditional "large-file" video format, this is non-trivial, as you need to reencode (or at least remux) the entire video for each user. This is not only computationally intensive, it also prevents you from hosting your videos on a CDN, increasing bandwidth costs.

With a segmented format like HLS, you can just embed the watermark in a few key segments, leaving the rest of the video intact. As long as the user can't distinguish between watermarked and non-watermarked segments, you get most of the benefit at a much lower cost. Crucially, you can keep serving the non-watermarked segments off a CDN.

This makes me wonder whether there are "segment-native" watermarking algorithms. The idea would be to pre-encode each segment multiple times, with each file containing a different watermark. A random variant of each segment would be chosen for each download, with the IDs of the chosen variants saved in a database. THe security of such an algorithm would rely on the combinatorial explosion resulting from the number of allowed variant combinations. For example, with just 3 variants per segment, 15 segments would give you 59 million distinct watermarks.

An LLM-based chatbot promised a 50% discount due to hallucination

https://www.haebom.dev/archive?post=7916x82r8eje124kpyg3
1•haebom•3m ago•0 comments

New AI study clarifies the origins of Papua New Guineans

https://phys.org/news/2025-07-ai-papua-guineans.html
1•pseudolus•10m ago•0 comments

Democrats are desperately trying to revive the click-to-cancel rule

https://www.theverge.com/politics/711707/click-to-cancel-democrats-ftc
3•pseudolus•13m ago•0 comments

The Reason Your AI Code Becomes Unmaintainable (and How to Fix It)

https://blog.daviddodda.com/most-ai-code-is-garbage-heres-how-mine-isnt
1•DavidDodda•15m ago•0 comments

Tesla opens diner and drive-in movie theater in Hollywood

https://abc7.com/post/fans-wait-hours-visit-highly-anticipated-tesla-diner-drive-movie-theater-hollywood-opening-day/17235885/
2•geox•17m ago•0 comments

Show HN: Cryptographic proofs that algorithms stay fair over time [pdf]

https://github.com/skylessdev/skyla/blob/main/dual-baseline-verification.pdf
1•skylessdev•18m ago•0 comments

Large ancient Hawaiian petroglyphs uncovered by waves on Oahu

https://www.sfgate.com/hawaii/article/hawaii-petroglyphs-uncovered-20780579.php
2•c420•21m ago•0 comments

One in six US workers pretends to use AI to please the bosses

https://www.theregister.com/2025/07/22/ai_anxiety_us_workers/
5•mikece•22m ago•0 comments

Nuclear fusion startup claims to have cracked alchemy

https://www.telegraph.co.uk/business/2025/07/22/nuclear-start-up-claims-cracked-alchemy-marathon-fusion/
1•austinallegro•26m ago•0 comments

Qwen Code: A command-line AI workflow tool, optimized for Qwen3-Coder models

https://github.com/QwenLM/qwen-code
1•arcanemachiner•27m ago•0 comments

Algorithms for Modern Processor Architectures

https://lemire.github.io/talks/2025/sea/sea2025.html
4•matt_d•29m ago•0 comments

Lacking Ridership and Revenue, Florida Lauded Private Rail Is Worrying Investor

https://www.bloomberg.com/news/articles/2025-07-22/florida-s-brightline-high-speed-rail-rattles-investors-defying-promises
4•us0r•29m ago•1 comments

Launching OpenCommunity Software License (OCSL) Version 1.0

https://www.madalin.me/ocsl/
1•Topfi•35m ago•0 comments

Police officers in Denmark are tackling crime by playing online games with kids

https://www.euronews.com/next/2025/07/03/these-police-officers-in-denmark-are-tackling-crime-by-playing-online-games-with-kids
3•PaulHoule•35m ago•0 comments

You lose 23 minutes of focus every Google or GPT use;

https://www.wagoo.ai/
1•vspuzzler•37m ago•2 comments

Kelp: A UI library for people who love HTML

https://kelpui.com/
2•exiguus•38m ago•1 comments

The Productivity Delusion

https://octopus.com/blog/productivity-delusion
2•gpi•39m ago•0 comments

Lonely Diarist of the High Seas

https://daily.jstor.org/lonely-diarist-of-the-high-seas/
1•bookofjoe•40m ago•0 comments

NASA Saved a Camera 370M Miles Away Near Jupiter

https://www.nasa.gov/missions/juno/nasa-shares-how-to-save-camera-370-million-miles-away-near-jupiter/
5•jnord•46m ago•0 comments

Ozzy Osbourne Dead at 76

https://nypost.com/2025/07/22/entertainment/ozzy-osbourne-dead-black-sabbath-frontman-dies-at-76/
4•cable2600•51m ago•1 comments

Trump deflects questions about Epstein probe with accusations about Obama

https://www.npr.org/2025/07/22/nx-s1-5476234/trump-epstein-obama
11•duxup•52m ago•2 comments

How to Make a Paper Airplane

https://www.foldnfly.com/lounge/how-to-make-a-paper-airplane.php
2•ColinWright•54m ago•0 comments

Antipodes Map – Tunnel to the other side of the world

https://www.antipodesmap.com/
1•ColinWright•55m ago•1 comments

Building an MCP Server with Clerk, Vercel, and Mintlify

https://blog.onkernel.com/p/introducing-kernel-mcp-server
1•juecd•57m ago•1 comments

FAA says power outage forced postponement of SpaceX TRACERS launch

https://www.aol.com/faa-says-power-outage-forced-212123882.html
3•Bluestein•1h ago•0 comments

Python 3.14 release candidate 1 is go

https://pythoninsider.blogspot.com/2025/07/python-314-release-candidate-1-is-go.html
3•Bogdanp•1h ago•0 comments

Red Sox Pitcher Confronts Commissioner About Gambling, Social Media Threats

https://www.newsweek.com/sports/mlb/red-sox-pitcher-confronts-commissioner-about-gambling-social-media-threats-2102617
2•spike021•1h ago•3 comments

Thoughts on cloud alerts from the top cloud MDR

https://groundedcloudsecurity.substack.com/p/how-alerts-are-different-in-the-cloud
1•mooreds•1h ago•0 comments

Andor and the Psychology of Resistance [audio]

https://www.changetechnically.fyi/2396236/episodes/17541876-andor-and-the-psychology-of-resistance
1•mooreds•1h ago•0 comments

Synthetic Auth Report – Issue 003

https://syntheticauth.ai/posts/synthetic-auth-report-issue-003
1•zerolayers•1h ago•1 comments