文本内容保护方法和文本内容保护装置与流程

文档序号:37589710发布日期:2024-04-18 12:20阅读:11来源:国知局
文本内容保护方法和文本内容保护装置与流程

本技术涉及文本保护,具体而言,涉及一种文本内容保护方法、文本内容保护装置和计算机可读存储介质。


背景技术:

1、在通过客户端的信息系统的页面展示文本内容时,部分文本内容存在禁止用户复制的需求。也就是只允许用户通过页面查看,而不允许用户复制该文本内容,现有技术中的禁止用户复制文本内容的方法以及方法的优缺点如下:

2、1)方式一:服务器将文本内容转换为图片,将图片发送至客户端,客户端的页面只展示图片,通过这种方式禁止用户的复制操作;

3、方式一的优点:杜绝了用户复制文本内容。

4、方式一的缺点:当页面进行调整尺寸时,容易造成显示布局错位,当页面进行放大、缩小等操作时,容易导致显示模糊不清等问题。

5、2)方式二:将服务器将文本内容的编码发送至客户端,在页面的控制脚本中增加控制逻辑,例如将右键菜单的复制功能禁用,禁止用户的复制操作;

6、方式二的优点:可以和正常文本内容一样,进行页面布局调整,放大、缩小等操作。

7、方式二的缺点:增加的控制逻辑可能与页面原有功能有冲突,且无法杜绝用户复制文本内容,用户可以通过禁用页面的控制脚本的控制逻辑获取到文本内容,且由于页面的源代码包含文本内容的编码,可以通过其他端检查页面的源代码等方式获取到文本内容。

8、可见,现有技术中的禁止用户复制文本内容的方法无法兼顾不影响页面原有功能和杜绝用户复制文本内容的问题。


技术实现思路

1、本技术的主要目的在于提供一种文本内容保护方法、文本内容保护装置和计算机可读存储介质,以至少解决现有技术中的禁止用户复制文本内容的方法无法兼顾不影响页面原有功能和杜绝用户复制文本内容的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种文本内容保护方法,所述文本内容保护方法应用于服务器,所述方法包括:获取第一目标编码序列,且获取目标映射关系表,所述第一目标编码序列为包括多个第一目标编码,一个所述第一目标编码为待保护文本内容的一个文字的编码,且所述第一目标编码在所述第一目标编码序列中的排列顺序与所述第一目标编码对应的所述文字在所述待保护文本内容的排列顺序相同,所述目标映射关系表包括多个所述第一目标编码和多个第二目标编码,在所述目标映射关系表中,任意两个所述第一目标编码不相同,任意两个所述第二目标编码不相同,所述第一目标编码与所述第二目标编码一一对应,所述第二目标编码为区别于对应的所述第一目标编码的编码;根据所述第一目标编码序列和所述目标映射关系表,确定第二目标编码序列,所述第二目标编码序列包括多个所述第二目标编码,且所述第二目标编码序列中的所述第二目标编码与所述第一目标编码序列中的所述第一目标编码一一对应,且所述第二目标编码在所述第二目标编码序列中的排列顺序与所述第二目标编码对应的所述第一目标编码在所述第一目标编码序列的排列顺序相同;获取第一目标字形文件,所述第一目标字形文件包括多个所述第一目标编码和多个目标字形,在所述第一目标字形文件中,所述第一目标编码与所述目标字形一一对应,任意两个所述第一目标编码不相同,任意两个所述目标字形不相同,所述目标字形为所述第一目标编码对应的所述文字的字形;至少根据所述目标映射关系表将所述第一目标字形文件中所有的所述目标字形对应的所述第一目标编码替换为所述第一目标编码对应的所述第二目标编码,得到第二目标字形文件;将所述第二目标编码序列和所述第二目标字形文件发送至客户端,使所述客户端按照所述第二目标字形文件显示所述第二目标编码序列中的所述第二目标编码对应的所述目标字形。

3、可选地,获取目标映射关系表,包括:获取第一目标整数,所述第一目标整数为多个正整数中的任意一个;根据所述第一目标编码序列,确定第三目标编码序列,所述第三目标编码序列包括所述第一目标编码序列中的多个所述第一目标编码,且所述第三目标编码序列中的任意两个所述第一目标编码不同;至少分别计算所述第三目标编码序列中的各所述第一目标编码与所述第一目标整数的和,得到第四目标编码序列,所述第四目标编码序列包括多个所述第二目标编码,所述第四目标编码序列中的所述第二目标编码与所述第三目标编码序列中的所述第一目标编码一一对应;根据所述第三目标编码序列和所述第四目标编码序列建立所述目标映射关系表。

4、可选地,至少分别计算所述第三目标编码序列中的各所述第一目标编码与所述第一目标整数的和,得到第四目标编码序列,包括:计算步骤,至少分别计算所述第三目标编码序列中的各所述第一目标编码与所述第一目标整数的和,得到第五目标编码序列,所述第五目标编码序列包括多个第三目标编码,一个所述第三目标编码为所述第三目标编码序列中的一个所述第一目标编码与所述第一目标整数的和;获取步骤,获取第二目标整数和第三目标整数,所述第二目标整数为多个正整数中的一个,所述第三目标整数为多个正整数中的任意一个,所述第二目标整数和所述第三目标整数均大于零,且所述第二目标整数和所述第三目标整数均小于m,m为所述第五目标编码序列包含的所述第三目标编码的数量;对调步骤,将所述第五目标编码序列中序号为所述第二目标整数的所述第三目标编码和序号为所述第三目标整数的所述第三目标编码对调;重复所述获取步骤和所述对调步骤n次,得到所述第四目标编码序列,n≥m/2。

5、可选地,获取第一目标字形文件,还包括:获取第三目标字形文件,所述第三目标字形文件包括所述第一目标编码序列中的所有的所述第一目标编码对应的所述文字的字形;根据所述第三目标字形文件,确定所述第一目标字形文件。

6、可选地,至少根据所述目标映射关系表将所述第一目标字形文件中所有的所述目标字形对应的所述第一目标编码替换为所述第一目标编码对应的所述第二目标编码,得到第二目标字形文件,还包括:根据所述目标映射关系表将所述第一目标字形文件中所有的所述目标字形对应的所述第一目标编码替换为所述第一目标编码对应的所述第二目标编码,得到第三目标字形文件;按照所述第二目标编码从小至大的顺序,将所述第三目标字形文件中所有的编码字形组合进行排序,得到所述第二目标字形文件,一个所述编码字形组合包括所述第三目标字形文件中的一个所述第二目标编码和所述第二目标编码对应的所述目标字形。

7、可选地,将所述第二目标编码序列和所述第二目标字形文件发送至客户端,包括:将所述第二目标编码序列发送至所述客户端;在接收到所述客户端发送的第一请求指令的情况下,将所述第二目标字形文件发送至所述客户端,所述第一请求指令为请求获取所述第二目标字形文件的指令。

8、可选地,在在接收到所述客户端发送的第一请求指令的情况下,将所述第二目标字形文件发送至所述客户端之后,所述方法还包括:在再次接收到所述客户端发送的所述第一请求指令的情况下,发送提示信息,所述提示信息为拒绝发送所述第二目标字形文件至所述客户端。

9、可选地,一个文本内容具有一个标签,任意两个文本内容的标签不同,在获取第一目标编码序列,且获取目标映射关系表之前,所述方法还包括:在接收到所述客户端发送的第二请求指令的情况下,获取目标文本内容对应的标签,所述第二请求指令为请求获取所述目标文本内容的指令;确定所述目标文本内容对应的所述标签是否位于配置表内,所述配置表仅存储有需要保护的文本内容的标签;在所述目标文本内容对应的所述标签位于所述配置表内的情况下,确定所述目标文本内容为所述待保护文本内容。

10、根据本技术的另一方面,提供了一种文本内容保护装置,所述文本内容保护装置应用于服务器,所述装置包括:第一获取单元,用于获取第一目标编码序列,且获取目标映射关系表,所述第一目标编码序列为包括多个第一目标编码,一个所述第一目标编码为待保护文本内容的一个文字的编码,且所述第一目标编码在所述第一目标编码序列中的排列顺序与所述第一目标编码对应的所述文字在所述待保护文本内容的排列顺序相同,所述目标映射关系表包括多个所述第一目标编码和多个第二目标编码,在所述目标映射关系表中,任意两个所述第一目标编码不相同,任意两个所述第二目标编码不相同,所述第一目标编码与所述第二目标编码一一对应,所述第二目标编码为区别于对应的所述第一目标编码的编码;第一确定单元,用于根据所述第一目标编码序列和所述目标映射关系表,确定第二目标编码序列,所述第二目标编码序列包括多个所述第二目标编码,且所述第二目标编码序列中的所述第二目标编码与所述第一目标编码序列中的所述第一目标编码一一对应,且所述第二目标编码在所述第二目标编码序列中的排列顺序与所述第二目标编码对应的所述第一目标编码在所述第一目标编码序列的排列顺序相同;第二获取单元,用于获取第一目标字形文件,所述第一目标字形文件包括多个所述第一目标编码和多个目标字形,在所述第一目标字形文件中,所述第一目标编码与所述目标字形一一对应,任意两个所述第一目标编码不相同,任意两个所述目标字形不相同,所述目标字形为所述第一目标编码对应的所述文字的字形;替换单元,用于至少根据所述目标映射关系表将所述第一目标字形文件中所有的所述目标字形对应的所述第一目标编码替换为所述第一目标编码对应的所述第二目标编码,得到第二目标字形文件;第一发送单元,用于将所述第二目标编码序列和所述第二目标字形文件发送至客户端,使所述客户端按照所述第二目标字形文件显示所述第二目标编码序列中的所述第二目标编码对应的所述目标字形。

11、根据本技术的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的文本内容保护方法。

12、应用本技术的技术方案,首先,获取第一目标编码序列,即获取待保护文本内容中的所有的文字的原有的编码,且获取目标映射关系表,然后,根据第一目标编码序列和目标映射关系表,确定第二目标编码序列,即基于目标映射关系表对待保护文本内容中的所有的文字的原有的编码进行修改,得到待保护文本内容中的所有的文字的修改后的编码,之后,获取第一目标字形文件,即获取待保护文本内容中所有不重复的文字的原有的编码以及原有的编码对应的字型,之后,至少根据目标映射关系表将第一目标字形文件中所有的目标字形对应的第一目标编码替换为第一目标编码对应的第二目标编码,得到第二目标字形文件,即同样基于目标映射关系表对待保护文本内容中所有不重复的文字对应的字形的原有的编码进行修改,最后,将第二目标编码序列和第二目标字形文件发送至客户端,使客户端按照第二目标字形文件显示第二目标编码序列中的第二目标编码对应的目标字形,以显示待保护文本内容,该方法中服务器发送给客户端的第二目标编码序列是待保护文本内容中的所有的文字的修改后的编码,用户仅能得到待保护文本内容中的所有的文字的修改后的编码,而无法得到待保护文本内容中的所有的文字的原有的编码,从而杜绝了用户复制文本内容,此外,服务器发送给客户端的仍然是编码,而不是图片,对页面的放大、缩小等操作不会有显示模糊,而且无需增加新的控制逻辑,因此,不会影响页面原有功能,从而解决了现有技术中的禁止用户复制文本内容的方法无法兼顾不影响页面原有功能和杜绝用户复制文本内容的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1