得鹿梦鱼 得鹿梦鱼

系统详细设计与实现

暗水印

暗水印是本系统提供的基础服务中相对重要的一个功能,对于公司而言,有很多内部使用的应用,这些应用中发布的内容往往会涉及一些公司机密,如果被其他人员恶意利用就很可能造成不可估量的损失,但是并不是所有公司成员都有所觉悟的,有些公司员工很多会将内容通过截图等方式分享到外网,当对公司造成损失的时候,公司就需要进行追责,由于内容并不能知道是谁发的,就无法精准的定位到目标人员,很多公司的解决办法是给页面加入水印

特性

  1. 透明性:水印添加后不能对图像在视觉层面上产生影响,做得感官上不可知
  2. 鲁棒性:水印应该要很难被擦除,能应对图片恶意攻击
  3. 安全性:水印能抵御恶意攻击,能唯一标识需求内容,不容易被他人进行伪造

实现方式

  1. 图像本身处理,就是去修改图片的RGB值来实现
  2. 基于DCT的暗水印实现
  3. 基于DWT的暗水印实现
  4. 基于深度学习的暗水印实现

埋点监测上报

埋点就是一种数据获取的方法,简单来说就是在发生某些事件的时候将该操作或者数据进行传输,在服务端进行存储,用于后续的一系列分析等

对于埋点来说最主要的是对于数据的分析,通过上述分析可以看出,埋点可以获取到非常多有用的信息,通过对这些信息的整合,能更好的把握到用户的行为,从而做出针对性改进

从技术层面分为

  1. 代码埋点是通过加入一些代码,当用户触发相应行为时进行数据上报
  2. 可视化埋点是通过可视化的方式进行配置事件再去采集数据
  3. 无埋点是指开发人员集成采集SDK后,SDK就直接开始捕捉和监测用户在项目里的所有行为