System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种文档加密方法、装置及存储介质。
技术介绍
1、文档加密,是指通过采用加密算法和各种加密技术对网络或计算机中的文档进行加密,以防止文档非法外泄或非法访问的技术。
2、现有技术中的文档加密方式通常包括以下两种:其一,文档的加密与用户无关,例如,对于文档的有权访问用户和无权访问用户,均采用相同的加密方式进行文档加密,通过能否执行文档的解密操作,来判断是否允许用户进行文档访问;其二,根据授权访问用户与加密文档之间的关系,来确定任一用户能否访问该加密文档,例如,仅授权与文档建立有关联关系的用户访问加密文档。
3、可见,目前的文档加密方式的精准性和灵活性较低。
技术实现思路
1、鉴于此,为解决上述部分或全部技术问题,本公开实施例提供一种文档加密方法、装置及存储介质。
2、第一方面,本公开实施例提供一种文档加密方法,上述方法包括:
3、接收用户操作;
4、响应于所述用户操作,基于所述用户操作,确定目标用户的目标加密方式;
5、生成加密规则;其中,所述加密规则指示为归属于所述目标用户的目标文档,采用所述目标加密方式加密。
6、在一个可能的实施方式中,在所述生成加密规则之后,所述方法还包括:
7、获取归属于所述目标用户的所述目标文档;
8、基于所述目标用户,从所述加密规则中确定所述目标文档的目标加密方式;
9、按照所述目标加密方式,对所述目标文档进行加
10、在一个可能的实施方式中,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
11、在所述目标加密方式为第一加密方式的情况下,按照所述第一加密方式对所述目标文档进行加密,得到所述目标文档的密文文档。
12、在一个可能的实施方式中,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
13、在所述目标加密方式为第二加密方式的情况下,确定所述目标文档是否满足预设扫描条件;
14、在所述目标文档满足所述预设扫描条件的情况下,对所述目标文档的文档内容进行扫描,以确定所述文档内容是否包含预设关键词;
15、在所述文档内容包含所述预设关键词的情况下,对所述目标文档进行加密,得到所述目标文档的密文文档。
16、在一个可能的实施方式中,所述方法还包括:
17、在检测到针对所述密文文档的解密请求的情况下,向预设用户账号关联的用户终端发送所述解密请求,其中,所述预设用户账号指示的用户具有针对所述解密请求的审批权限,所述审批权限表征是否允许所述解密请求的发起用户对所述密文文档进行解密;
18、在所述预设用户账号指示的用户允许所述发起用户对所述密文文档进行解密的情况下,对所述密文文档进行解密。
19、在一个可能的实施方式中,所述方法还包括:
20、在检测到针对所述密文文档的外发请求的情况下,向预设用户账号关联的用户终端发送所述外发请求,其中,所述预设用户账号指示的用户具有针对所述外发请求的审批权限,所述审批权限表征是否允许所述外发请求的发起用户对所述密文文档进行解密;
21、在所述预设用户账号指示的用户允许所述发起用户对所述密文文档进行外发的情况下,获取所述密文文档的副本;
22、对所述副本进行解密;
23、将解密后的所述副本,作为所述密文文档的外发文档。
24、在一个可能的实施方式中,所述方法还包括:
25、采用预设标记标识已解密的所述目标文档,其中,所述标记表征所述目标文档已解密;
26、在检测到针对标识有所述预设标记的目标文档的加密请求的情况下,拒绝对标识有所述预设标记的目标文档进行再次加密。
27、在一个可能的实施方式中,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
28、在所述目标加密方式为第三加密方式的情况下,检测针对目标文档的保存操作;
29、在检测到所述保存操作的情况下,对所述目标文档进行加密,得到所述目标文档的密文文档;
30、保存所述密文文档。
31、在一个可能的实施方式中,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
32、在所述目标加密方式为第四加密方式的情况下,确定是否检测到针对目标文档的加密操作;
33、在检测到所述加密操作的情况下,对所述目标文档进行加密。
34、在一个可能的实施方式中,所述方法还包括:
35、在检测到针对所述密文文档的解密请求的情况下,确定所述解密请求的发起用户是否为所述目标文档的创建用户;
36、在所述发起用户为所述创建用户的情况下,对所述密文文档进行解密。
37、第二方面,本公开实施例提供一种文档加密装置,上述装置包括:
38、接收单元,用于接收用户操作;
39、第一确定单元,用于响应于所述用户操作,基于所述用户操作,确定目标用户的目标加密方式;
40、生成单元,用于生成加密规则;其中,所述加密规则指示为归属于所述目标用户的目标文档,采用所述目标加密方式加密。
41、在一个可能的实施方式中,在所述生成加密规则之后,所述装置还包括:
42、第一获取单元,用于获取归属于所述目标用户的所述目标文档;
43、第二确定单元,用于基于所述目标用户,从所述加密规则中确定所述目标文档的目标加密方式;
44、加密单元,用于按照所述目标加密方式,对所述目标文档进行加密。
45、在一个可能的实施方式中,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
46、在所述目标加密方式为第一加密方式的情况下,按照所述第一加密方式对所述目标文档进行加密,得到所述目标文档的密文文档。
47、在一个可能的实施方式中,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
48、在所述目标加密方式为第二加密方式的情况下,确定所述目标文档是否满足预设扫描条件;
49、在所述目标文档满足所述预设扫描条件的情况下,对所述目标文档的文档内容进行扫描,以确定所述文档内容是否包含预设关键词;
50、在所述文档内容包含所述预设关键词的情况下,对所述目标文档进行加密,得到所述目标文档的密文文档。
51、在一个可能的实施方式中,所述装置还包括:
52、第一发送单元,用于在检测到针对所述密文文档的解密请求的情况下,向预设用户账号关联的用户终端发送所述解密请求,其中,所述预设用户账号指示的用户具有针对所述解密请求的审批权限,所述审批权限表征是否允许所述解密请求的发起用户对所述密文文档进行解密;
53、第一解密单元,用于在所述预设用户账号指示的用户允许所述发起用户对所述密文文档进行解密的情况下,对本文档来自技高网...
【技术保护点】
1.一种文档加密方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述生成加密规则之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
4.根据权利要求2所述的方法,其特征在于,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
5.根据权利要求3-4之一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求3-4之一所述的方法,其特征在于,所述方法还包括:
7.根据权利要求3-4之一所述的方法,其特征在于,所述方法还包括:
8.根据权利要求2所述的方法,其特征在于,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
9.根据权利要求2所述的方法,其特征在于,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
10.根据权利要求8-9之一所述的方法,其特征在于,所述方法还包括:
11.一种文档加密装置,其特征在于,所述装置包括:
1
...【技术特征摘要】
1.一种文档加密方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述生成加密规则之后,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
4.根据权利要求2所述的方法,其特征在于,所述按照所述目标加密方式,对所述目标文档进行加密,包括:
5.根据权利要求3-4之一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求3-4之一所述的方法,其特征在于,所述方法还包括:
7.根据权利要求3-4...
【专利技术属性】
技术研发人员:许凌,杨钦鹏,
申请(专利权)人:武汉金山办公软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。