豆瓣小组内容防搬运新功能,聊聊盲水印那点事

js 原创
2022-03-05 电脑百科网

最近,豆瓣 App 截图暗含水印的新闻,绷紧了很多人的神经。有网友发现,在豆瓣 App 中截图,傍边居然躲藏着肉眼难以识别的水印,水印的内容则是截图者的 UID 等信息。这意味着,在豆瓣 App 中截屏,根据水印很简略就能够追查到截屏者的某层身份。对此,豆瓣回应称,这是豆瓣小组的防转移机制。

          豆瓣盲水印

         豆瓣盲水印

▲ 豆瓣 App 截图带有躲藏水印,默认难以发觉,某些手机敞开夜间形式后能够清楚看到

豆瓣解说,豆瓣小组长敞开了内容防转移设置后,在对小组内容进行截图时,截图上将自动生成经加密的截图用户 ID、被截图帖子 ID、截图时间信息。而网友发现,这个信息对于截屏者来说是难以发觉的,水印文字的色彩和背景类似,只要敞开夜间形式后才干比较显眼地观察到。

                    豆瓣盲水印

                    豆瓣盲水印

实际上,豆瓣 App 的这种做法,被业内称之为加“盲水印”。顾名思义,盲水印很难被发觉,但懂得其间诀窍的话,就能够经过一些技术手法检测、复原水印。盲水印一般应用于一些对保密有需求的场合,例如企业内部。企业在内部论坛或许聊天工具加上员工信息身份的盲水印,假如员工截图发到外网,经过盲水印就很简略定位到泄密者,作出处理。

豆瓣明显不是一个内部运用的 App,现在一个面向公众的应用,居然启用了追查身份作震撼手法的防泄密机制,这正是让很多网友感到震惊之处。

据了解,假如豆瓣小组启用了“防转移”功能,会在主贴底部有显着提示的字眼。但即便如此,豆瓣盲水印带来的影响,也已挥之不去了 —— 豆瓣能这么做,其他 App 要不要也跟着做?这样做是不是能带来一些什么优点?

今日,就来简略聊聊盲水印和互联网社区的论题吧。

防不胜防的盲水印

咱们先来简略了解一下盲水印的相关技术。

豆瓣运用的盲水印,其战略是融入背景色,虽然看似比较隐秘,但其实这还远算不上防不胜防。

某些图片盲水印,用肉眼根本无法发觉,需求运用特定的算法复原,才干观测到。一起,这类盲水印还十分难以去除,就算对打了盲水印的图片反转、裁剪、遮挡、涂抹等处理,水印仍然能够被算法复原出来。

          豆瓣盲水印

▲ a 是原始图画,b 是加了盲水印的图画,肉眼看不出差异

这类盲水印,既做到了“盲”的隐秘 —— 水印对其他人不可见,也做到了“印”的牢靠 —— 想要追寻的话,无论图片经过了怎样的处理,确保绝大部分情况下水印不会被破坏。

这类盲水印是怎样完成的呢?原理并不复杂,一般是将图片进行离散余弦、小波或许傅里叶变换,得到图片的频谱信息,再将水印的编码信息叠加到图片的频谱上,然后再进行一次逆变换,生成的图片就带有几乎无法检测、但又能够确切复原出来的盲水印了。

            豆瓣盲水印

▲ 一种基于离散傅里叶变换增加盲水印的办法

而这样的盲水印制作也十分简略,网络上就有开源算法能够完成,下面以“blind_watermark”为例。

blind_watermark:

https://blindwatermark.github.io/blind_watermark/#/zh/

是一个关于盲水印的开源项目,依赖于 Python 运行。安装了 blind_watermark 后,只需求简略的几行命令,就能够为图片增加文字或许另一张图作为盲水印。

          blind_watermark 向图片增加文字盲水印的事例

▲ blind_watermark 向图片增加文字盲水印的事例

增加了盲水印后的图,即便经过多种修正,仍然能够复原出水印。而这一切,都是能够用开源免费的计划完成的。

        blind_watermark 向图片增加文字盲水印的事例

▲ 加了水印的图即便经过各种修正,也仍然能够提取出水印

除了图片能够增加水印,文字也是能够作标记的。下面举个“text_blind_watermark”的比如。

text_blind_watermark(demo):

https://www.guofei.site/pictures_for_blog/app/text_watermark/v1.html

text_blind_watermark 为文字加“盲水印”的原理也很简略,在文字傍边穿插特别的符号(demo 演示的是空格),解码算法识别出特定符号,就能够解出躲藏的信息了。或许 demo 中的空格键肉眼看上去还比较显着,但假如所运用的是愈加隐秘的字符呢?字符分布愈加稀疏呢?恐怕就十分难以发觉了。

            豆瓣水印 豆瓣盲水印 豆瓣躲藏水印

简而言之,无论是图片还是文字,都能够用已有的老练计划容易增加“盲水印”。只要某个 App 有这个心思,彻底能够 0 本钱运用强力的盲水印,而且还不会被发觉到,不至于像豆瓣相同引发舆情。

从这个角度来看,豆瓣的水印计划只能算是小儿科了。假如启用更强力的盲水印,用户乃至彻底无法发觉,这才是真正的“防不胜防”。

为什么豆瓣小组要增加盲水印?

正如前文所说,盲水印主要用于防泄密,企业内部页面、电影放映画面等都是盲水印的常见应用场合。因为盲水印不可见且带有泄密者的信息,因而它一般用于追查、震撼泄密者(所谓“抓内鬼”),而从某个层面来说,盲水印具有区别“敌我”的功能。

            企业内部会议投影,加水印能够防泄密

▲ 例如企业内部会议投影,加水印能够防泄密(图为必捷网络产品演示)

这就很奇妙了。豆瓣作为一个面向公众的 App,为何居然有“抓内鬼”的需求,乃至说居然有区别“敌我”的需求?

豆瓣官方的说法是,参加盲水印是为了“防转移”,这好像并不能彻底平息言论。假如是一些版权网站,例如小说网站、视频网站启用盲水印“防转移”,是说得通的,但即便是版权网站,也往往只在水印中增加版权信息,或许制止仿制文字或下载内容,水印也一般不会掺杂用户个人信息,且往往会清晰奉告水印的存在。而豆瓣作为一个社区 App,运用个人信息作为盲水印“防转移”,好像多少有点不妥。

           文字版权网站维护内容不被抄袭的手法往往是制止仿制

▲ 文字版权网站维护内容不被抄袭的手法往往是制止仿制(例如起点),为何豆瓣要在截图加水印?

这次启用盲水印机制的是豆瓣的 SNS 社区豆瓣小组,而并非豆瓣全站。豆瓣小组分为不同主题的小组,各个小组需求请求参加才干宣布评论,而其管理员“小组长”则能够审核入组请求,也能够决议小组成员的去留。假如小组长启用“防转移”,意味着能够经过截图的盲水印追查到截图者的身份,并对其进行处理。

换言之,假如小组长以为组员截图导致组内评论内容产生了传播,是不恰当的,则可将该组员禁言。盲水印“防转移”机制,会促进组员不再外泄小组内所评论的内容。加之豆瓣小组长原本就有删帖等权限,如此一来,小组内的评论内容会更简略变得更具符合小组长的管理意愿,组内的观念也会变得更趋同。

明显,假如豆瓣小组想要联合定见观念类似的人,盲水印会是一个十分马到成功的机制。咱们能够幻想,假如 QQ 群微信群中也启用了盲水印机制,那么群员很有或许就不再敢容易截图,将群聊记录留证或公诸于众,不然一旦被发现,就面临着被踢出群聊的风险。有了“抓内鬼”的才能,网络社群管理者的威权,也就得以加强。

豆瓣小组参加盲水印,有利建立起愈加整齐划一的评论基调、聚集起观念近似的人群,这或许十分符合豆瓣想要打造的社区氛围。可是盲水印究竟包含个人信息,作为一个公众 App,在这方面运用个人信息,并或许直接致使相关信息广泛传播,多少有侵略隐私的嫌疑。或许正因如此,豆瓣小组已会清晰提示已敞开防转移功能,用户不至于彻底没有知情权。

           豆瓣小组会清晰提示已敞开防转移功能

可是,从技术的角度来看,App 对截图参加盲水印且不被发觉,并不是一件困难的事。假如有更多网络社区想要打造价值观趋同的圈子,认同这种运营理念,神不知鬼不觉参加愈加强力的盲水印,也是有或许的。

总结

盲水印作为追查内部泄密者的手法,这次如此大规模用于公众社区,无可避免会引来议论纷纷。作为普通用户,或许我们并不期望个人信息用于这等用处,期望有关部门能够严加监管,进一步标准渠道对个人信息的运用吧。

支付宝花呗收款怎么开通 为什么我的收钱码不能花呗收款? 支付宝公益是什么?支付宝公益怎么开启? 微信损友圈怎么去掉绿帽子?损友圈给别人戴绿帽子方法 20张唯美情侣头像一对两张大全 七夕甜蜜秀幸福 好玩的微信小程序有哪些?十款实用微信小程序推荐 微信自动扣费功能在哪关闭 微信钱包关闭自动扣费方法
热门文章
为你推荐