系统详细设计与实现
暗水印
暗水印是本系统提供的基础服务中相对重要的一个功能,对于公司而言,有很多内部使用的应用,这些应用中发布的内容往往会涉及一些公司机密,如果被其他人员恶意利用就很可能造成不可估量的损失,但是并不是所有公司成员都有所觉悟的,有些公司员工很多会将内容通过截图等方式分享到外网,当对公司造成损失的时候,公司就需要进行追责,由于内容并不能知道是谁发的,就无法精准的定位到目标人员,很多公司的解决办法是给页面加入水印
特性
- 透明性:水印添加后不能对图像在视觉层面上产生影响,做得感官上不可知
- 鲁棒性:水印应该要很难被擦除,能应对图片恶意攻击
- 安全性:水印能抵御恶意攻击,能唯一标识需求内容,不容易被他人进行伪造
实现方式
- 图像本身处理,就是去修改图片的RGB值来实现
- 基于DCT的暗水印实现
- 基于DWT的暗水印实现
- 基于深度学习的暗水印实现
埋点监测上报
埋点就是一种数据获取的方法,简单来说就是在发生某些事件的时候将该操作或者数据进行传输,在服务端进行存储,用于后续的一系列分析等
对于埋点来说最主要的是对于数据的分析,通过上述分析可以看出,埋点可以获取到非常多有用的信息,通过对这些信息的整合,能更好的把握到用户的行为,从而做出针对性改进
从技术层面分为
- 代码埋点是通过加入一些代码,当用户触发相应行为时进行数据上报
- 可视化埋点是通过可视化的方式进行配置事件再去采集数据
- 无埋点是指开发人员集成采集SDK后,SDK就直接开始捕捉和监测用户在项目里的所有行为