CN111931135A - 一种水印的添加方法和装置 - Google Patents

一种水印的添加方法和装置 Download PDF

Info

Publication number
CN111931135A
CN111931135A CN202010880638.4A CN202010880638A CN111931135A CN 111931135 A CN111931135 A CN 111931135A CN 202010880638 A CN202010880638 A CN 202010880638A CN 111931135 A CN111931135 A CN 111931135A
Authority
CN
China
Prior art keywords
watermark
service system
parameter
window
target service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010880638.4A
Other languages
English (en)
Inventor
凌思安
喻波
王志海
秦凯
安鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Wondersoft Technology Co Ltd
Original Assignee
Beijing Wondersoft Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Wondersoft Technology Co Ltd filed Critical Beijing Wondersoft Technology Co Ltd
Priority to CN202010880638.4A priority Critical patent/CN111931135A/zh
Publication of CN111931135A publication Critical patent/CN111931135A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program or content traceability, e.g. by watermarking

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

本发明实施例提供了一种水印的添加方法及装置,可以应用于用户终端,在用户终端中可以包括至少一个不同的业务***,则用户终端可以响应于检测到访问目标业务***的敏感数据的访问操作,获取目标业务***的***属性,以及与***属性匹配的水印参数,接着可以确定当前敏感数据所对应的浏览页面,并根据水印参数,在浏览页面中添加对应的水印窗口,从而用户终端可以根据不同的业务***,进行水印匹配,添加不同的水印,解决了水印与业务***无法动态结合的问题,提高了水印添加的普适性,并且在保证数据安全的同时,简化了水印添加的流程,提高了水印添加的效率。

Description

一种水印的添加方法和装置
技术领域
本发明涉及计算机安全技术领域,特别是涉及一种水印的添加方法和一种水印的添加装置。
背景技术
随着各行业对数据的重视程度的日益加深,数据的安全问题也获得了数据使用者的较大关注。数据安全,作为信息安全的重要分支,也迅速发展为以满足不同行业的应用需要。其中,屏幕水印,作为一种较为成熟的数据安全保护及威慑手段,可以防止不法分子使用手机拍照、截屏等方式,将敏感文件信息泄露出去。当前,主要通过在企事业单位的用户终端上安装客户端,通过客户端在用户终端上添加水印,从而通过水印防止数据的泄露。然而,上述方式中由于水印基于客户端,需要在用户终端上安装相应的管控客户端,实施部署较为耗费精力与时间,并且由于不同用户终端之间存在配置差异,容易导致客户端适配性差,普适性较差。
发明内容
鉴于上述问题,提出了本发明实施例提供一种水印的添加方法,以解决现有技术中水印添加过程繁琐、普适性差,且无法与第三方***相结合的问题。
相应的,本发明实施例还提供了一种水印的添加装置,用以保证上述方法的实现及应用。
为了解决上述问题,本发明实施例公开了一种水印的添加方法,应用于用户终端,所述用户终端包括至少一个业务***,所述方法包括:
响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数;
确定所述目标业务***当前的浏览页面;
根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
可选地,所述目标业务***包括水印接口,所述响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数,包括:
响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
可选地,所述响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求,包括:
响应于检测到访问目标业务***的敏感数据的访问操作,判断本地是否存在预设水印参数;
若所述目标业务***本地中未存在所述预设水印参数,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求。
可选地,所述目标业务***包括水印生成文件,所述根据所述水印参数,在所述浏览页面中添加对应的水印窗口,包括:
通过所述水印生成文件,在所述浏览页面中添加与所述水印参数对应的第一水印窗口。
可选地,所述目标业务***至少包括水印接口,所述响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数,包括:
响应于检测到访问目标业务***的访问操作,检测所述目标业务***是否存在水印插件;
若所述目标业务***存在所述水印插件,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
可选地,所述水印插件至少包括水印管理进程,所述水印管理进程至少包括水印查询线程,所述方法还包括:
通过所述水印管理进程启用所述水印查询线程,生成针对当前水印窗口的水印查询请求;
将所述水印查询请求发送至所述水印管理***,并获取所述水印管理***发送的针对所述水印查询请求的水印更新参数;
将所述浏览页面中当前水印窗口,更新为与所述水印更新参数对应的目标水印窗口。
可选地,所述水印窗口包括文字水印窗口、密文水印窗口、二维码水印窗口、图片水印窗口以及盲文水印窗口中的至少一种。
本发明实施例还公开了一种水印的添加装置,应用于用户终端,所述用户终端包括至少一个业务***,所述装置包括:
水印参数获取模块,用于响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数;
浏览页面确定模块,用于确定所述目标业务***当前的浏览页面;
水印窗口添加模块,用于根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
可选地,所述目标业务***包括水印接口,所述水印参数获取模块包括:
第一获取请求生成子模块,用于响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
第一获取请求发送子模块,用于通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
可选地,所述第一获取请求生成子模块具体用于:
访问操作响应子模块,用于响应于检测到访问目标业务***的敏感数据的访问操作,判断本地是否存在预设水印参数;
若所述目标业务***本地中未存在所述预设水印参数,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求。
可选地,所述目标业务***包括水印生成文件,所述水印窗口添加模块具体用于:
通过所述水印生成文件,在所述浏览页面中添加与所述水印参数对应的第一水印窗口。
可选地,所述目标业务***至少包括水印接口,所述水印参数获取模块包括:
水印插件检测子模块,用于响应于检测到访问目标业务***的访问操作,检测所述目标业务***是否存在水印插件;
第二获取请求生成子模块,用于若所述目标业务***存在所述水印插件,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
第二获取请求发送子模块,用于通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
可选地,所述水印插件至少包括水印管理进程,所述水印管理进程至少包括水印查询线程,所述装置还包括:
水印查询请求生成模块,用于通过所述水印管理进程启用所述水印查询线程,生成针对当前水印窗口的水印查询请求;
水印更新参数获取模块,用于将所述水印查询请求发送至所述水印管理***,并获取所述水印管理***发送的针对所述水印查询请求的水印更新参数;
水印窗口更新模块,用于将所述浏览页面中当前水印窗口,更新为与所述水印更新参数对应的目标水印窗口。
可选地,所述水印窗口包括文字水印窗口、密文水印窗口、二维码水印窗口、图片水印窗口以及盲文水印窗口中的至少一种。
本发明实施例还公开了一种电子设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上的一个或多个的方法。
本发明实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上的一个或多个的方法。
本发明实施例包括以下优点:
在本发明实施例中,可以应用于用户终端,在用户终端中可以包括至少一个不同的业务***,则用户终端可以响应于检测到访问目标业务***的敏感数据的访问操作,获取目标业务***的***属性,以及与***属性匹配的水印参数,接着可以确定当前敏感数据所对应的浏览页面,并根据水印参数,在浏览页面中添加对应的水印窗口,从而用户终端可以根据不同的业务***,进行水印匹配,添加不同的水印,解决了水印与业务***无法动态结合的问题,提高了水印添加的普适性,并且在保证数据安全的同时,简化了水印添加的流程,提高了水印添加的效率。
附图说明
图1是本发明的一种水印的添加方法实施例的步骤流程图;
图2是本发明的一种水印的添加方法实施例的步骤流程图;
图3是本发明的一种水印的添加方法实施例的步骤流程图;
图4是本发明实施例中水印添加的场景示意图;
图5是本发明实施例中水印添加的场景示意图;
图6是本发明实施例中水印添加的场景示意图;
图7是本发明的一种水印的添加装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
以下为了方便理解与解释,先对本发明实施例中出现的技术名词进行解释:
进程:进程可以为运行在终端中的应用程序,例如终端可以为PC终端,则进程可以为运行在PC终端的浏览器、文档编写软件、即时通讯软件等等。其中,每一个应用程序可以对应一个进程,也可以对应多个进程,进程可以包括前台运行的进程,也可以包括后台运行的进程。
线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有***资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。
数字水印(Digital Watermark):一种应用计算机算法嵌入载体文件的保护信息。数字水印技术,是一种基于内容的、非密码机制的计算机信息隐藏技术。它是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐秘信息或者判断载体是否被篡改等目的。数字水印是保护信息安全、实现防伪溯源、版权保护的有效办法。
浏览器插件:插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE(Internet Explorer,网页浏览器)中,安装相关的插件后,Web浏览器能够直接调用插件程序,用于处理特定类型的文件。
前端JS:JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。它是作为开发Web页面的脚本语言而出名的,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
业务***:一种能够体现企业管理的大部分职能(包括决策、计划、组织、领导、监控以及分析等等),能够提供实时、相关、准确、完整的数据,可以为管理者提供决策依据的一种软件,例如可以包括企业文档管理、财务管理、车间管理、进销存管理、资产管理、成本管理、人力资源管理、供应链管理等不同的业务***。对于企事业单位而言,为了更好的企业进行管理等,往往需要通过业务***进行数据管理,在业务***中涉及企业的敏感数据,需要进行保护。
作为一种示例,随着互联网、计算机技术的飞速发展,在方便人们生活的衣食住行的同时,也给人们带来很多的困扰。最常见的情况例如在装修房子之后,会有各种装修公司打电话推荐装修。所以对于用户的个人敏感信息、用户隐私的安全保护已经越来越受到各大企事业单位的重视,尤其是金融等行业尤为重视。对此,与数据安全相关的产业和产品应运而生,开始广泛的被应用于各行各业之中,用于保护用户的个人敏感信息。
根据统计,目前大部分的用户个人敏感信息泄露,都是通过企事业内部人为泄露出去的,所以对于数据防泄漏的防护重点就是防止人为主动泄露,一是让企事业单位办公的员工具有数据安全意识,主动为用户保护个人信息;二是通过技术手段警示企事业单位办公的员工,在日常办公中不为个人利益主动泄露用户个人敏感信息。关于主动警示提醒办公人员不进行敏感信息泄露的主要技术就是数字水印技术,在含有敏感信息的文件或者可操作敏感信息的设备上添加警示水印,提醒操作人员,不得做泄露敏感信息的行为。
目前大部分水印技术往往是将水印添加到含有敏感信息的文件内,或者在可操作敏感信息的设备上添加屏幕水印等手段。其手段相对来说较为繁琐,需要对企事业单位的全量文件进行修改或者对全量的设备安装客户端类型的管控软件,实际操作成本过高,且无法与第三方业务***相结合。
因此,本发明实施例的核心构思之一在于,将水印添加与业务***接口,在检测到用户正在访问敏感数据时,获取业务***的***属性,并通过业务***所提供的水印接口,获取与***属性匹配的水印参数,然后在用户当前浏览的页面中,添加与水印参数对应的水印窗口,从而在保护数据安全的情况下,一方面可以针对不同的业务***动态添加水印,提高了水印添加的普适性,另一方面可以通过业务***提供的水印接口,获取水印参数,避免了对需要进行监控的终端安装客户端的问题,减少了操作成本,简化了水印添加的流程。
具体的,参照图1,示出了本发明的一种水印的添加方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数;
在本发明实施例中,用户终端可以为企事业单位中员工或访客所使用的终端,其可以包括PC终端、移动终端等终端,可选地,可以将连入企事业单位专属网络的终端作为相应的用户终端,也可以将安装有企事业单位所使用的业务***的终端作为相应的用户终端,本发明对此不作限制。其中,用户终端中可以至少包括一种业务***,通过该业务***可以对企事业单位相应的敏感数据进行访问。
在具体实现中,用户可以通过业务***进行数据的访问、处理等操作,则业务***可以响应于检测到访问目标业务***的敏感数据的访问操作,获取业务***的***属性,以便获取与***属性匹配的水印参数。其中,不同的业务***可以对应不同的数据处理职能,且对应唯一的***属性,则针对不同业务***可以配置不同的水印参数,而无需业务***自行调整。例如,对于业务***一,可以配置水印参数①,对于业务***二,可以配置水印参数②,对于业务***三,可以配置水印参数③等等,从而针对不同的业务***使用不用的水印参数,提高了水印添加的普适性。
步骤102,确定所述目标业务***当前的浏览页面;
在本发明实施例中,业务***需要对用户当前正在浏览的页面进行定位,从而确定用户所浏览的页面,以便添加相应水印。
在具体实现中,对于业务***而言,当用户打开业务***,即可以视为用户正在访问敏感数据,则可以将业务***所呈现的页面作为需要添加水印窗口的页面。此外,还可以将业务***中涉及敏感数据的页面作为需要添加水印窗口的页面。
在一种示例中,业务***中可以通过枚举函数获取业务***中用户所打开的可视化顶层窗口,应该说明的是,顶层窗口就是能够看得见的顶层窗口,可以有多个,且显示在业务***中的可见窗口可以为一个顶层窗口,在该顶层窗口中还可以嵌套了多个子窗口。例如业务***以浏览器的方式展示相应的数据页面,则浏览器对应一个可视的父窗口,在该父窗口下,每一个打开的网页可以作为一个子窗口;文字编写软件对应一个父窗口,每一个打开的文件可以作为一个字窗口,用户可以关闭父窗口将所有的子窗口一起关闭,也可以单独关闭其中一个子窗口。
具体的,业务***枚举出所有的顶层窗口后,可以获取各个顶层窗口的句柄,并从窗口句柄中确定顶层窗口的窗口类名,并将窗口类名与涉及敏感数据的预设类名进行比对,从而确定用户所浏览的页面是否为涉及敏感数据的页面,以便将当前所浏览的页面作为待添加水印的页面。此外,可以在用户打开业务***时,便将业务***所呈现的页面作为待添加水印的页面,本发明对此不作限制。
步骤103,根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
当确定用户当前浏览的页面后,可以根据水印参数,在所浏览的页面中添加对应的水印窗口,从而当业务***检测到用户访问敏感数据的操作,则获取与业务***匹配的水印参数,从而在保证数据安全的情况下,可以针对不同的业务***使用不用的水印参数,提高了水印添加的普适性。
其中,水印参数可以为水印的显示参数,可以包括水印内容、字体样式、字体大小、字体颜色以及水印显示位置等等,不同的业务***可以配置不同的水印参数,本发明对此不作限制。
在本发明实施例中,可以应用于用户终端,在用户终端中可以包括至少一个不同的业务***,则用户终端可以响应于检测到访问目标业务***的敏感数据的访问操作,获取目标业务***的***属性,以及与***属性匹配的水印参数,接着可以确定当前敏感数据所对应的浏览页面,并根据水印参数,在浏览页面中添加对应的水印窗口,从而用户终端可以根据不同的业务***,进行水印匹配,添加不同的水印,解决了水印与业务***无法动态结合的问题,提高了水印添加的普适性,并且在保证数据安全的同时,简化了水印添加的流程,提高了水印添加的效率。
参照图2,示出了本发明的一种水印的添加方法实施例的步骤流程图,应用于用户终端,用户终端可以包括至少一个业务***,业务***中可以包括水印接口以及水印生成文件,具体可以包括如下步骤:
步骤201,响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
在本发明实施例中,业务***中可以提供一个水印接口,该水印接口可以为动态数字水印API(Application Programming Interface,应用程序接口),通过动态数字水印API可以在用户访问业务***时,在业务***的页面自动绘制数字水印,简化了水印添加的流程,提高了水印添加的效率。
在具体实现中,业务***可以通过水印接口与水印管理***进行通信,则业务***可以响应于检测到访问***中敏感数据的访问操作,获取***属性,并生成与***属性对应的水印参数获取请求,以便将水印参数获取请求发送至水印管理***获取匹配的水印参数。
在本发明的一种可选实施例中,业务***可以在检测到访问敏感数据的访问操作时,可以判断本地是否存在预设水印参数,预设水印参数可以为本地存储的默认水印参数,在一种情况下,若用户终端处于离线(与互联网断开的情况)下,无法通过联网从水印管理***获取水印参数,则可以采用本地存储的默认水印参数,对业务***添加水印,即在业务***无法从水印管理***中正常获取水印参数的情况下,可以通过本地存储的默认水印参数进行水印添加;在另一种情况下,业务***获取***属性,并生成与***属性对应的水印参数获取请求,以便将该水印参数获取请求通过水印接口发送至水印管理***,获取对应的水印参数。
步骤202,通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***;
在具体实现中,业务***与水印管理***之间可以通过水印接口进行数据交互,则当水印管理***接收到业务***发送的水印参数获取请求后,可以解析该水印参数获取请求,得到***属性,并将根据该***属性对业务***进行认证,判断是否允许用户进行数据访问,在认证成功的情况下,可以查询与***属性对应的水印参数,并将该水印参数发送至业务***,以便在业务***中添加对应的水印,保证数据访问的安全性。
步骤203,确定所述目标业务***当前的浏览页面;
在具体实现中,对于业务***而言,当用户打开业务***,即可以视为用户正在访问敏感数据,则可以将业务***所呈现的页面作为需要添加水印窗口的页面。此外,还可以将业务***中涉及敏感数据的页面作为需要添加水印窗口的页面。
步骤204,通过水印生成文件,在所述浏览页面中添加与所述水印参数对应的第一水印窗口。
在具体实现中,水印生成文件可以为将前端JS水印的绘制代码封装而成的标准文件,通过该标准文件,可以包括业务***的显示效果和兼容性,在调用该水印生成文件之前,业务***可以通过水印接口,向水印管理***请求相关的水印参数,并在得到水印参数之后,通过水印生成文件在业务***当前的浏览页面中添加水印窗口,通过将水印生成文件与业务***之间紧耦合的方式,在保证业务***的显示效果和兼容性的情况下,可以根据不同的业务***进行水印添加,提高了水印添加的普适性,同时简化了水印添加流程,提高了水印添加的效率。
在本发明实施例中,可以应用于用户终端,在用户终端中可以包括至少一个不同的业务***,则用户终端可以响应于检测到访问目标业务***的敏感数据的访问操作,获取目标业务***的***属性,以及与***属性匹配的水印参数,接着可以确定当前敏感数据所对应的浏览页面,并根据水印参数,在浏览页面中添加对应的水印窗口,从而用户终端可以根据不同的业务***,进行水印匹配,添加不同的水印,解决了水印与业务***无法动态结合的问题,提高了水印添加的普适性,并且在保证数据安全的同时,简化了水印添加的流程,提高了水印添加的效率。
参照图3,示出了本发明的一种水印的添加方法实施例的步骤流程图,应用于用户终端,用户终端可以包括至少一个业务***,业务***中可以包括水印接口,具体可以包括如下步骤:
步骤301,响应于检测到访问目标业务***的访问操作,检测所述目标业务***是否存在水印插件;
在本发明实施例中,业务***检测到用户对业务***进行访问时,可以先检测业务***中是否安装有对应的水印插件,水印插件可以为将水印绘制与监控代码封装至浏览器插件中所生成的插件,其可以用于业务***的水印绘制与监控。
步骤302,若所述目标业务***存在所述水印插件,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
在具体实现中,若业务***中未安装水印插件,则提示安装插件,否则不允许进行业务***的访问;若业务***已安装了水印插件,则获取***属性,并生成与***属性对应的水印参数获取请求,以便获取与业务***匹配的水印参数。
步骤303,通过水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***;
在具体实现中,业务***与水印管理***之间可以通过水印接口进行数据交互,则当水印管理***接收到业务***发送的水印参数获取请求后,可以解析该水印参数获取请求,得到***属性,并将根据该***属性对业务***进行认证,判断是否允许用户进行数据访问,在认证成功的情况下,可以查询与***属性对应的水印参数,并将该水印参数发送至业务***,以便在业务***中添加对应的水印,保证数据访问的安全性。
步骤304,确定所述目标业务***当前的浏览页面;
在具体实现中,对于业务***而言,当用户打开业务***,即可以视为用户正在访问敏感数据,则可以将业务***所呈现的页面作为需要添加水印窗口的页面。此外,还可以将业务***中涉及敏感数据的页面作为需要添加水印窗口的页面。
步骤305,根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
当确定用户当前浏览的页面后,可以根据水印参数,在所浏览的页面中添加对应的水印窗口,从而当业务***检测到用户访问敏感数据的操作,则获取与业务***匹配的水印参数,从而在保证数据安全的情况下,可以针对不同的业务***使用不用的水印参数,提高了水印添加的普适性。
在本发明的一种可选实施例中,水印插件至少可以包括水印管理进程,水印管理进程至少可以包括水印查询线程,其中,水印管理进程可以用于对水印的绘制与监控进行管理,水印查询线程可以用于实现水印管理进程中水印监控的功能。在具体实现中,可以通过水印管理进程启用水印查询线程,生成针对当前水印窗口的水印查询请求,并将该水印查询请求发送至水印管理***,并获取水印管理***发送的针对水印查询请求的水印更新参数,然后将浏览页面中当前水印窗口,更新为与水印更新参数对应的目标水印窗口,通过水印查询线程实时与水印管理***进行信息交互,若水印管理***中水印参数变更了,则业务***可以随之进行水印窗口的更新,保证了水印的实时性。
具体的,水印管理***接收到业务***发送的水印查询请求后,可以对业务***当前所展示的水印窗口的水印参数进行查询,若发生了变化,则生成水印更新参数,以便业务***实时更新水印窗口;若未发生变化,则对水印查询请求进行回复,告知业务***水印参数未发生变化,保持当前的水印窗口。
在本发明实施例中,可以应用于用户终端,在用户终端中可以包括至少一个不同的业务***,则用户终端可以响应于检测到访问目标业务***的敏感数据的访问操作,获取目标业务***的***属性,以及与***属性匹配的水印参数,接着可以确定当前敏感数据所对应的浏览页面,并根据水印参数,在浏览页面中添加对应的水印窗口,从而用户终端可以根据不同的业务***,进行水印匹配,添加不同的水印,解决了水印与业务***无法动态结合的问题,提高了水印添加的普适性,并且在保证数据安全的同时,简化了水印添加的流程,提高了水印添加的效率。
为了使本领域技术人员更好地理解本发明实施例的技术方案,下面通过一个例子对本发明实施例进行说明与解释:
参照图4,示出了本发明实施例中水印添加的场景示意图,用户终端中可以安装有至少一种业务***,例如OA***、HR***、财务***以及征信***等等,用户终端可以包括PC终端、移动终端以及便携终端等等。则当企事业单位的员工在用户终端中对业务***进行访问,并访问含有敏感信息的业务***时,业务***可以调用数字水印接口,向动态数字水印管理***(下述水印管理***)发送业务***的***属性,其中,***属性可以包括***标识、***版本、***类别等等,则水印管理***可以根据***属性进行匹配,判断是否在先对业务***进行了水印模板的配置,并对业务***进行授权检查,检查是否允许在业务***的窗口中添加水印等等。当匹配成功且检查完毕,确定存在与业务***对应的水印参数,且能够在业务***的窗口中添加水印时,水印管理***可以获取对应的水印参数,并返回业务***,业务***接收到水印参数后,可以调用对应的数字水印接口,在页面中自动绘制数字水印窗口,从而用户终端可以根据不同的业务***,进行水印匹配,添加不同的水印,解决了水印与业务***无法动态结合的问题,提高了水印添加的普适性,并且在保证数据安全的同时,简化了水印添加的流程,提高了水印添加的效率。
其中,数字水印接口可以支持绘制http方式和webservice方式调用,即水印可以通过前端JS的方式绘制,也可以通过下载浏览器插件的方式绘制。例如,接口名称可以包括:
String WS_WaterMarkInit(String ServerIp,String ServerSignStr)
String WS_ShowWaterMark(String strOtherInfo)
String WS_HideWaterMark()
在具体实现中,对于前端JS的水印绘制方式,可以参照图5,示出了本发明实施例中水印添加的场景示意图,将前端JS水印的绘制代码封装为标准文件,使得业务***可以调用该标准文件生成水印窗口。例如,用户对业务***中含有敏感信息的数据进行访问,则业务***调用WS_ShowWaterMark生成水印模板请求,在一种情况下,若无法将水印模板请求发送至水印管理***,则业务***可以使用本地存储的默认水印模板,并绘制水印窗口,然后在前端JS界面显示水印窗口;在另一种情况下,业务***可以将水印模板请求通过数字水印接口发送至水印管理***,水印管理***可以对解析水印模板请求,得到***属性,并根据***属性对业务***进行认证,若认证失败,则返回拒绝访问的信息;若认证成功,则进行授权检查,并在授权成功后,查询与业务***对应的水印模板参数,并返回水印模板参数,使业务***可以调用标准文件根据水印模板参数,绘制对应的水印窗口。并且,在显示水印的过程中,可以启用水印保护线程,对水印窗口进行监控,避免水印被篡改,保证水印窗口的稳定性。
此外,对于浏览器插件的水印绘制方式,可以参照图6,示出了本发明实施例中水印添加的场景示意图,可以将水印绘制与监控代码封装于浏览器插件中,当用户访问业务***时,业务***可以先检查是否安装了水印插件,在未安装水印插件的情况下提示用户下载安装水印插件,否则不允许用户对业务***进行访问;在已安装水印插件的情况下,业务***可以将水印模板请求通过数字水印接口发送至水印管理***,在水印管理***中进行认证、授权,并获取对应的水印参数,然后调用WS_ShowWaterMark方法开启插件里面的水印管理进程,在显示水印窗口的同时,通过水印管理进程对页面进行监控,启用水印模板查询线程,与水印管理***进行信息交互,以在水印管理***对水印参数进行更新后,及时对业务***中水印窗口进行更新,保证了水印的实时性。
需要说明的是,对于浏览器插件形式,其类似于伪客户端的方式。用户在访问业务***的时候,需要先安装一个浏览器插件,这里的插件可以是网页类型的插件也可以是终端程序类似的插件。例如,对于终端程序形式的插件,可以在用户终端上先安装一个客户端,此客户端会在浏览器进程中注入一个管控的DLL,该过程需要用户的管理员权限才可安装使用。在浏览器插件的水印添加方式中,可以通过监控浏览器的访问请求及页面窗口,来绘制水印。
其中,水印窗口包括文字水印窗口、密文水印窗口、二维码水印窗口、图片水印窗口以及盲文水印窗口中的至少一种。对于文字水印,若以前端JS的显示水印方式,则可以通过canvas新建div,实现对文字水印的绘制;若以插件的显示水印方式,则可以通过gdi(图形设备接口,Graphics Device Interface),在浏览器窗口绘制的水印,并且可以设置水印文字的方向、位置、间距、颜色、大小、内容等。密文水印是将文字水印内容进行MD5加密,然后将加密后的文字绘制在水印窗口上,用来防止使用者破译水印内容。二维码水印是将文字水印内容转换存储在二维码中,从而在水印窗口上绘制二维码代替文字水印。可以用于在页面和文档中加归属标签,例如,在四个角落等不影响正常的页面浏览的位置,用于截图追溯。图片水印是在水印窗口上绘制对应的图片,相当于页面背景,通过设置图片的透明度来达到不影响阅读和使用的效果。盲文水印为参照盲文设计的水印形式,以点的形式绘制在水印屏幕上,通过点和点之间的排列关系来确认水印内容。在不影响用户视觉效果的基础上,隐藏实际水印内容。
可选地,针对在业务***中所下载的文件,本发明实施例还支持在文件内部注入水印,例如支持office文档和pdf文档。具体的,业务***可以提供水印注入的API,通过将文件传给动态数字水印管理***,由动态数字水印管理***进行数字水印注入,然后将文件返回,实现对文件的水印注入。
在动态数字水印管理***中,可以针对不同的业务***配置相同或不同的水印模板,同时可以查看水印模板当前使用的状态,且支持对水印模板的修改。修改后假如业务***使用的是浏览器插件的形式,则插件和动态数字水印管理***之间可以使用socket通信,实现水印显示样式可以实时更新,而对于前端js方式,则需要用户重新访问业务***初始化显示才可实现更新。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图7,示出了本发明的一种水印的添加装置实施例的结构框图,应用于用户终端,所述用户终端包括至少一个业务***,具体可以包括如下模块:
水印参数获取模块701,用于响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数;
浏览页面确定模块702,用于确定所述目标业务***当前的浏览页面;
水印窗口添加模块703,用于根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
在本发明的一种可选实施例中,所述目标业务***包括水印接口,所述水印参数获取模块701包括:
第一获取请求生成子模块,用于响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
第一获取请求发送子模块,用于通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
在本发明的一种可选实施例中,所述第一获取请求生成子模块具体用于:
访问操作响应子模块,用于响应于检测到访问目标业务***的敏感数据的访问操作,判断本地是否存在预设水印参数;
若所述目标业务***本地中未存在所述预设水印参数,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求。
在本发明的一种可选实施例中,所述目标业务***包括水印生成文件,所述水印窗口添加模块703具体用于:
通过所述水印生成文件,在所述浏览页面中添加与所述水印参数对应的第一水印窗口。
在本发明的一种可选实施例中,所述目标业务***至少包括水印接口,所述水印参数获取模块701包括:
水印插件检测子模块,用于响应于检测到访问目标业务***的访问操作,检测所述目标业务***是否存在水印插件;
第二获取请求生成子模块,用于若所述目标业务***存在所述水印插件,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
第二获取请求发送子模块,用于通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
在本发明的一种可选实施例中,所述水印插件至少包括水印管理进程,所述水印管理进程至少包括水印查询线程,所述装置还包括:
水印查询请求生成模块,用于通过所述水印管理进程启用所述水印查询线程,生成针对当前水印窗口的水印查询请求;
水印更新参数获取模块,用于将所述水印查询请求发送至所述水印管理***,并获取所述水印管理***发送的针对所述水印查询请求的水印更新参数;
水印窗口更新模块,用于将所述浏览页面中当前水印窗口,更新为与所述水印更新参数对应的目标水印窗口。
在本发明的一种可选实施例中,所述水印窗口包括文字水印窗口、密文水印窗口、二维码水印窗口、图片水印窗口以及盲文水印窗口中的至少一种。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行本发明实施例所述的方法。
本发明实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的方法。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器、EEPROM、Flash以及eMMC等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种水印的添加方法和一种水印的添加装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种水印的添加方法,其特征在于,应用于用户终端,所述用户终端包括至少一个业务***,所述方法包括:
响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数;
确定所述目标业务***当前的浏览页面;
根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
2.根据权利要求1所述的方法,其特征在于,所述目标业务***包括水印接口,所述响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数,包括:
响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
3.根据权利要求2所述的方法,其特征在于,所述响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求,包括:
响应于检测到访问目标业务***的敏感数据的访问操作,判断本地是否存在预设水印参数;
若所述目标业务***本地中未存在所述预设水印参数,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求。
4.根据权利要求2或3所述的方法,其特征在于,所述目标业务***包括水印生成文件,所述根据所述水印参数,在所述浏览页面中添加对应的水印窗口,包括:
通过所述水印生成文件,在所述浏览页面中添加与所述水印参数对应的第一水印窗口。
5.根据权利要求1所述的方法,其特征在于,所述目标业务***至少包括水印接口,所述响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数,包括:
响应于检测到访问目标业务***的访问操作,检测所述目标业务***是否存在水印插件;
若所述目标业务***存在所述水印插件,则获取所述目标业务***的***属性,并生成与所述***属性对应的水印参数获取请求;
通过所述水印接口将所述水印参数获取请求发送至预设的水印管理***,所述水印管理***用于根据所述***属性对所述目标业务***进行认证,并发送针对所述水印参数获取请求的水印参数至所述目标业务***。
6.根据权利要求5所述的方法,其特征在于,所述水印插件至少包括水印管理进程,所述水印管理进程至少包括水印查询线程,所述方法还包括:
通过所述水印管理进程启用所述水印查询线程,生成针对当前水印窗口的水印查询请求;
将所述水印查询请求发送至所述水印管理***,并获取所述水印管理***发送的针对所述水印查询请求的水印更新参数;
将所述浏览页面中当前水印窗口,更新为与所述水印更新参数对应的目标水印窗口。
7.根据权利要求1所述的方法,其特征在于,所述水印窗口包括文字水印窗口、密文水印窗口、二维码水印窗口、图片水印窗口以及盲文水印窗口中的至少一种。
8.一种水印的添加装置,其特征在于,应用于用户终端,所述用户终端包括至少一个业务***,所述装置包括:
水印参数获取模块,用于响应于检测到访问目标业务***的敏感数据的访问操作,获取所述目标业务***的***属性,以及与所述***属性匹配的水印参数;
浏览页面确定模块,用于确定所述目标业务***当前的浏览页面;
水印窗口添加模块,用于根据所述水印参数,在所述浏览页面中添加对应的水印窗口。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1-7所述的一个或多个的方法。
10.一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-7所述的一个或多个的方法。
CN202010880638.4A 2020-08-27 2020-08-27 一种水印的添加方法和装置 Pending CN111931135A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010880638.4A CN111931135A (zh) 2020-08-27 2020-08-27 一种水印的添加方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010880638.4A CN111931135A (zh) 2020-08-27 2020-08-27 一种水印的添加方法和装置

Publications (1)

Publication Number Publication Date
CN111931135A true CN111931135A (zh) 2020-11-13

Family

ID=73309949

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010880638.4A Pending CN111931135A (zh) 2020-08-27 2020-08-27 一种水印的添加方法和装置

Country Status (1)

Country Link
CN (1) CN111931135A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112685700A (zh) * 2020-12-30 2021-04-20 北京明朝万达科技股份有限公司 处理进程的方法、装置、电子设备及存储介质
CN113326462A (zh) * 2021-06-29 2021-08-31 平安普惠企业管理有限公司 H5页面的水印添加方法、服务器、计算机设备及存储介质
CN115270191A (zh) * 2022-09-26 2022-11-01 闪捷信息科技有限公司 基于api接口的动态信息防护方法和装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105631359A (zh) * 2015-12-23 2016-06-01 北京奇虎科技有限公司 一种网页操作的控制方法和装置
CN106778105A (zh) * 2016-11-28 2017-05-31 福建天泉教育科技有限公司 数字可见水印的添加方法及***
CN106803042A (zh) * 2015-11-25 2017-06-06 中国电信股份有限公司 基于身份标识的数据处理方法、装置和***
CN109101791A (zh) * 2018-09-21 2018-12-28 北京仁信证科技有限公司 基于数据特征的水印参数自动获取方法及***
CN109784011A (zh) * 2018-12-24 2019-05-21 北京奇安信科技有限公司 水印生成方法及装置
CN110990800A (zh) * 2019-11-26 2020-04-10 合肥高维数据技术有限公司 一种基于应用程序的水印处理方法及***
CN111382399A (zh) * 2020-03-06 2020-07-07 北京明朝万达科技股份有限公司 一种水印的添加方法和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803042A (zh) * 2015-11-25 2017-06-06 中国电信股份有限公司 基于身份标识的数据处理方法、装置和***
CN105631359A (zh) * 2015-12-23 2016-06-01 北京奇虎科技有限公司 一种网页操作的控制方法和装置
CN106778105A (zh) * 2016-11-28 2017-05-31 福建天泉教育科技有限公司 数字可见水印的添加方法及***
CN109101791A (zh) * 2018-09-21 2018-12-28 北京仁信证科技有限公司 基于数据特征的水印参数自动获取方法及***
CN109784011A (zh) * 2018-12-24 2019-05-21 北京奇安信科技有限公司 水印生成方法及装置
CN110990800A (zh) * 2019-11-26 2020-04-10 合肥高维数据技术有限公司 一种基于应用程序的水印处理方法及***
CN111382399A (zh) * 2020-03-06 2020-07-07 北京明朝万达科技股份有限公司 一种水印的添加方法和装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112685700A (zh) * 2020-12-30 2021-04-20 北京明朝万达科技股份有限公司 处理进程的方法、装置、电子设备及存储介质
CN112685700B (zh) * 2020-12-30 2023-10-20 北京明朝万达科技股份有限公司 处理进程的方法、装置、电子设备及存储介质
CN113326462A (zh) * 2021-06-29 2021-08-31 平安普惠企业管理有限公司 H5页面的水印添加方法、服务器、计算机设备及存储介质
CN113326462B (zh) * 2021-06-29 2024-01-16 深圳市优点创想网络科技有限公司 H5页面的水印添加方法、服务器、计算机设备及存储介质
CN115270191A (zh) * 2022-09-26 2022-11-01 闪捷信息科技有限公司 基于api接口的动态信息防护方法和装置
CN115270191B (zh) * 2022-09-26 2022-12-27 闪捷信息科技有限公司 基于api接口的动态信息防护方法和装置

Similar Documents

Publication Publication Date Title
CN105610810B (zh) 一种数据处理方法、客户端和服务器
CN111931135A (zh) 一种水印的添加方法和装置
CN105631355B (zh) 一种数据处理方法和装置
US10025952B1 (en) Obfuscation of sensitive human-perceptual output
US10068071B2 (en) Screen shot marking and identification for device security
CN105745955B (zh) 在基于网络的沉浸式增强现实中的保护隐私
US8935609B2 (en) Method and system to secure the display of advertisements on web browsers
US9032066B1 (en) Virtual sandboxing for supplemental content
McPherson et al. No escape from reality: Security and privacy of augmented reality browsers
CN113806806B (zh) 一种用于网页截图的脱敏、还原方法和***
CN111382399A (zh) 一种水印的添加方法和装置
JP7077425B2 (ja) クライアントデバイスにおけるサードパーティコンテンツの表示の確認
CN112231617A (zh) 服务调用校验方法、装置、存储介质及电子设备
US20080172750A1 (en) Self validation of user authentication requests
Bastys et al. Tracking Information Flow via Delayed Output: Addressing Privacy in IoT and Emailing Apps
CN105740670A (zh) 应用加密、启动方法和装置
Rohlmann et al. Breaking the specification: PDF certification
CN111783119B (zh) 表单数据安全控制方法、装置、电子设备及存储介质
US20120174232A1 (en) Mechanism for embedding device identification information into graphical user interface objects
US20050289358A1 (en) Method and system for sensitive information protection in structured documents
Cho et al. Vulnerabilities of android data sharing and malicious application to leaking private information
JP2019211849A (ja) プログラムの実行制御方法、プログラム、記録媒体、ウェブページ、送信サーバ、クライアントおよびウェブシステム
US10452819B2 (en) Digital credential system
CN111639313B (zh) 文件传输方法、装置、终端与计算机可读存储介质
US20210240956A1 (en) Systems and methods for encoding executable code in barcodes

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination