【技术实现步骤摘要】
一种Mac系统显示屏幕水印的方法及系统
[0001]本专利技术属于数据安全
,尤其涉及一种Mac系统显示屏幕水印的方法及系统。
技术介绍
[0002]目前,随着计算机技术与网络技术的发展,越来越多的数据资料被存入计算机当中,当电子形式的资料给人们带来存储与传输的便利时,也造成数据的安全性问题。近些年来通过拍照、录像、截屏方式泄露企事业单位与个人数据的事件层出不穷,当发现数据被非法泄露,却不能及时追踪泄密源头,是长久以来困扰人们的一个难题。屏幕水印的出现,能够很好的解决这个问题。通过在屏幕上呈现可视水印能够有限的降低数据泄露的风险,同时还对企图通过拍照等方式泄露数据的人起到有效的震慑作用,提高了人们的信息安全意识。
[0003]现在市面上还没有成熟的水印显示技术,且不支持多桌面、全屏状态下的水印显示,本专利技术就是为了解决Mac电脑水印显示的问题。
技术实现思路
[0004]为克服相关现有技术中存在的问题,本专利技术提供了一种Mac系统显示屏幕水印的方法及系统,尤其涉及一种根据策略动态显示屏幕水印 ...
【技术保护点】
【技术特征摘要】
1.一种Mac系统显示屏幕水印的方法,其特征在于,所述Mac系统显示屏幕水印的方法包括以下步骤:步骤一,对NSPanel类进行封装;步骤二,去除边框和背景色;步骤三,绘制水印样式;步骤四,设置显示于屏幕最顶层,设置支持全屏和多桌面模式。2.根据权利要求1所述的Mac系统显示屏幕水印的方法,其特征在于,所述Mac系统显示屏幕水印的方法还包括:实例化NSPanel类作为水印窗体,设置背景颜色为透明色和无边框;通过设置,使得NSPanel类变成无色透明的画板;通过设置图层比NSMainMenuWindowLevel高一级,使得NSPanel类始终显示在屏幕最上方;通过属性设置,使所述水印窗体支持全屏和多桌面;实例化NSPanel对象,作为屏幕水印绘制的图层;结合下发的策略,在NSPanel的Layer层绘制水印内容。3.根据权利要求1所述的Mac系统显示屏幕水印的方法,其特征在于,所述Mac系统显示屏幕水印的方法还包括:自定义类型WaterPanel,继承自NSPanel,并重写initWithContentRect方法;自定义WaterView,继承自NSView,并重写drawRect方法,在重写drawRect方法中绘制水印信息;使用当前屏幕尺寸初始化WaterPanel对象,并设置将屏幕水印视图添加至WaterPanel;通过解析后台下发的策略,得到待绘制的水印样式,并通过EstWatermarkView绘制水印。4.根据权利要求3所述的Mac系统显示屏幕水印的方法,其特征在于,通过设置NSPanel的collectionBehavior属性,使得支持全屏和多桌面模式;通过设置NSPanel的hasShadow、backgroundColor属性,使得屏幕无色透明、不具备阴影;通过应用服务器获取水印策略,通过所述水印策略判断是否显示水印以及水印显示的样式和内容。5.根据权利要求4所述的Mac系统显示屏幕水印的方法,其特征在于,获取到所述水印策略后,通过解析得到水印信息,通过所述水印信息绘制水印,包括:通过网络请求,获取策略信息watermarkInfo.onceInfo;通过所述策略信息,获得对应信息,所述对应信息包括水印方向direc、机器名称machineName、地址信息a...
【专利技术属性】
技术研发人员:崔培升,宋春岭,桂升,彭之耀,
申请(专利权)人:北京亿赛通科技发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。