网站中隐藏的数字水印可以在.jpg截图中幸存吗?

信息安全 隐写术 水印
2021-08-23 21:12:43

我正在尝试在网站中嵌入一个秘密水印,以便我可以将任何屏幕截图链接到创建它们的用户。该页面如下所示:

它有一个自定义背景(用户可以通过提供链接来更改它),其顶部有一个半透明窗口。该窗口包含文本和不透明图块,其中还包含信息。瓷砖的颜色可以根据它包含的信息(大约 4-5 种可能的颜色)而改变。

我尝试使用动态 .css 对图块进行细微更改,但 .jpg 屏幕截图会破坏它。我也使用了透明窗口:我分配了一个 50x50 重复的透明 .png 背景并进行了细微的修改,但是下面的背景图像和 .jpg 压缩也会破坏它。

我有哪些选择?

2个回答

你可以把你的截图当作.PNG吗?但是,如果你的意思是你想要一个秘密水印在其他人复制并选择他们的压缩方式后仍然存在,那么恐怕没有任何帮助,因为像素(见附图)。然后你需要在底部有一个大的旧横幅,他们仍然可以把它弄模糊。

在此处输入图像描述

我在想这样的事情:

使用脚本扫描任何已知的屏幕截图组合(如win+prtscrfn+prtscr)。当您检测到这些组合时,立即将水印、半透明图像叠加到屏幕上。然后,当用户保存屏幕截图时,他们将捕获您的网站并覆盖水印。

这应该相对简单地实施——但请注意——这更像是一种较弱的威慑力。某人禁用脚本或使用软件非常简单——在这种情况下,您将无法阻止他们。