一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据分享方法及相关装置与流程

2022-02-20 19:24:56 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种数据分享方法及相关装置。


背景技术:

2.随着信息技术的不断发展,人们经常遇到要分享“能借不能看”的数据的场景。假设用户a和用户b的终端都安装了管理终端中所有资产,例如所有应用程序app的账号密码的一个管理app,该管理app将所有资产,如所有app的账号密码都存在数据库中,用户b向短时间借用户a的所有资产中的某一条或多条资产,如某一个或者多个app的账号密码可以通过以下方式:第一种方式:用户a直接提供账号密码的明文给用户b;第二种方式:用户a在用户b的终端上手动输入账号密码。通过第一种方式分享数据会导致账号密码不利于管控,无法保证用户b是否将该账号密码分享给别人,假若用户b的终端上有恶意软件,通过第二种方式分享数据依然会造成账号密码泄露的风险。因此如何解决分享“能借不能看”的数据中产生的难题是本领域人员正在解决的技术问题。


技术实现要素:

3.本技术实施例公开了一种数据分享方法及相关装置,能够解决分享“能借不能看”的数据中产生的难题,保证了数据的安全性和隐私性。
4.本技术实施例第一方面公开了一种数据分享方法,包括:
5.第一终端设备获取第一数据,所述第一数据包括第一app的账号和所述第一app的密码;
6.所述第一终端设备接收用户输入的访问控制信息,所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
7.所述第一终端设备根据所述第一数据和所述访问控制信息,生成二维码;
8.所述第一终端设备显示所述二维码,所述二维码用于第二终端设备根据所述访问控制信息使用所述第一数据。
9.在上述方法中,用户a通过第一终端设备在向用户b的第二终端设备分享第一app的账号密码的时候,可以通过访问控制信息由数据持有者灵活的设置第一app的账号密码的使用时间和使用次数,通过这样的方式,就能够防止用户b继续分享第一app的账号密码,保证了数据的安全性和隐私性。而且,用户a通过二维码的形式将第一app的账号密码分享给用户b,分享过程简洁,安全,能够提升用户体验。
10.在一种实现方式中,所述第一终端设备根据所述第一数据和所述访问控制信息,生成二维码,包括:
11.所述第一终端设备使用第一密钥对所述第一数据和所述访问控制信息加密获得第一密文;
12.所述第一终端设备根据所述第一密文生成所述二维码。
13.在上述方法中,第一终端设备使用第一密钥对第一数据和访问控制信息加密获得
第一密文,然后根据第一密文生成二维码,进行双重处理,进一步的保证了数据的安全性和隐私性。
14.在又一种实现方式中,所述第一终端设备获取第一数据包括:
15.所述第一终端设备显示第一数据库中至少一个app的名称;
16.所述第一终端设备接收用户输入的选取指令;
17.所述第一终端设备对选取的所述至少一个app中的第一app的名称对应的加密的第一app的账号和加密的第一app的密码进行解密获得所述第一数据。
18.在又一种实现方式中,所述第一终端设备显示第一数据库中至少一个app的名称之前,所述方法还包括:
19.所述第一终端设备接收用户的分享app的指令。
20.本技术实施例第二方面公开了一种数据分享方法,包括:
21.第二终端设备扫描第一终端设备显示的二维码;
22.所述第二终端设备根据所述二维码获得第一数据和访问控制信息,所述第一数据包括第一app的账号和所述第一app的密码;所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
23.所述第二终端设备根据所述访问控制信息使用所述第一数据。
24.在上述方法中,用户b通过第二终端设备扫描第一终端设备显示的二维码获得第一数据和访问控制信息,整个分享过程方便简洁,安全,能够提升用户体验;第二终端设备根据访问控制信息使用第一数据,通过这样的方式,就能够防止用户b继续分享第一数据,保证了数据的安全性和隐私性。
25.在一种实现方式中,所述第二终端设备根据所述二维码获得第一数据和访问控制信息,包括:
26.所述第二终端设备根据所述二维码获得第一密文;
27.所述第二终端设备使用第一密钥解密所述第一密文获得所述第一数据和所述访问控制信息。
28.在上述方法中,第二终端设备根据二维码获得第一密文,然后使用第一密钥解密第一密文获得第一数据和访问控制信息,进行双重处理,进一步的保证了数据的安全性和隐私性。
29.在又一种实现方式中,所述方法还包括:
30.所述第二终端设备在使用所述第一数据之后,更新所述访问控制信息中所述第一数据的次数阈值。
31.在上述方法中,通过在使用第一数据之后,更新访问控制信息中第一数据的次数阈值,当第一数据的次数阈值为0时,第二终端设备不可以继续使用第一数据,保证了原始数据的安全性/隐私性。
32.在又一种实现方式中,所述方法还包括:
33.若所述第二终端设备确定使用所述第一数据的时间超过所述第一数据的时间阈值,禁止使用所述第一数据。
34.在上述方法中,当第二终端设备确定使用第一数据的时间超过第一数据的时间阈值时,第二终端设备不可以继续使用第一数据,保证了原始数据的安全性/隐私性。
35.在又一种实现方式中,所述方法还包括:
36.若所述第二终端设备确定使用所述第一数据的次数超过所述第一数据的次数阈值,禁止使用所述第一数据。
37.在上述方法中,当第二终端设备确定使用第一数据的次数超过第一数据的次数阈值时,第二终端设备不可以继续使用第一数据,保证了原始数据的安全性/隐私性。
38.在又一种实现方式中,所述方法还包括:
39.若所述第二终端设备确定使用所述第一数据的时间超过所述第一数据的时间阈值、且确定使用所述第一数据的次数超过所述第一数据的次数阈值,禁止使用所述第一数据。
40.在上述方法中,当第二终端设备确定使用第一数据的时间超过第一数据的时间阈值、且确定使用第一数据的次数超过第一数据的次数阈值时,第二终端设备不可以继续使用第一数据,保证了原始数据的安全性/隐私性。
41.在又一种实现方式中,所述方法还包括:
42.所述第二终端设备对所述第一数据加密获得加密的第一app的账号和加密的第一app的密码;
43.所述第二终端设备将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中。
44.在上述方法中,通过将第一数据加密,然后将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中,相对于原始数据跨设备分离存储,管理原始数据的拷贝,保证了原始数据的安全性和隐私性。
45.在又一种实现方式中,所述方法还包括:
46.所述第二终端设备清除所述第二数据库中的所述第一app的名称、所述加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息。
47.在上述方法中,当第二终端设备确定使用第一数据的时间超过第一数据的时间阈值、和/或确定使用第一数据的次数超过第一数据的次数阈值时,第二终端设备清除第二数据库中与第一数据中的第一app相关的信息,能够合理利用资源,减少浪费。
48.本技术实施例第三方面公开了一种数据分享装置,所述装置包括:
49.获取单元,用于获取第一数据,所述第一数据包括第一app的账号和所述第一app的密码;
50.接收单元,用于接收用户输入的访问控制信息,所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
51.生成单元,用于根据所述第一数据和所述访问控制信息,生成二维码;
52.显示单元,用于显示所述二维码,所述二维码用于第二终端设备根据所述访问控制信息使用所述第一数据。
53.在一种实现方式中,所述生成单元,还用于使用第一密钥对所述第一数据和所述访问控制信息加密获得第一密文,根据所述第一密文生成所述二维码。
54.在又一种实现方式中,所述显示单元,还用于显示第一数据库中至少一个app的名称;所述接收单元,还用于接收用户输入的选取指令;所述获取单元,还用于对选取的所述
至少一个app中的第一app的名称对应的加密的第一app的账号和加密的第一app的密码进行解密获得所述第一数据。
55.在又一种实现方式中,所述接收单元,还用于接收用户的分享app的指令。
56.关于第三方面或各种可选的方案所带来的技术效果,可参考对于第一方面或相应的实施方式的技术效果的介绍。
57.本技术实施例第四方面公开了一种数据分享装置,所述装置包括:
58.扫描单元,用于扫描第一终端设备显示的二维码;
59.获取单元,用于根据所述二维码获得第一数据和访问控制信息,所述第一数据包括第一app的账号和所述第一app的密码;所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
60.使用单元,用于根据所述访问控制信息使用所述第一数据。
61.在一种实现方式中,所述获取单元,还用于根据所述二维码获得第一密文,使用第一密钥解密所述第一密文获得所述第一数据和所述访问控制信息。
62.在又一种实现方式中,更新单元,用于在使用所述第一数据之后,更新所述访问控制信息中所述第一数据的次数阈值。
63.在又一种实现方式中,第一禁止单元,用于在确定使用所述第一数据的时间超过所述第一数据的时间阈值的情况下,禁止使用所述第一数据。
64.在又一种实现方式中,第二禁止单元,用于在确定使用所述第一数据的时间超过所述第一数据的时间阈值的情况下,禁止使用所述第一数据。
65.在又一种实现方式中,第三禁止单元,用于在确定使用所述第一数据的时间超过所述第一数据的时间阈值、且确定使用所述第一数据的次数超过所述第一数据的次数阈值的情况下,禁止使用所述第一数据。
66.在又一种实现方式中,加密单元,用于对所述第一数据加密获得加密的第一app的账号和加密的第一app的密码;存储单元,用于将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中。
67.在又一种实现方式中,清除单元,用于清除所述第二数据库中的所述第一app的名称、所述加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息。
68.关于第四方面或各种可选的实现方式所带来的技术效果,可参考对于第二方面或相应的实施方式的技术效果的介绍。
69.本技术实施例第五方面公开了一种数据分享装置,所述装置包括处理器、存储器和通信接口,所述存储器用于存储计算机程序,所述处理器调用所述计算机程序,用于执行以下操作:
70.获取第一数据,所述第一数据包括第一app的账号和所述第一app的密码;
71.接收用户输入的访问控制信息,所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
72.根据所述第一数据和所述访问控制信息,生成二维码;
73.显示所述二维码,所述二维码用于第二终端设备根据所述访问控制信息使用所述第一数据。
74.在一种实现方式中,所述处理器,还用于使用第一密钥对所述第一数据和所述访问控制信息加密获得第一密文,根据所述第一密文生成所述二维码。
75.在又一种实现方式中,所述处理器,还用于显示第一数据库中至少一个app的名称;通过所述通信接口接收用户输入的选取指令;对选取的所述至少一个app中的第一app的名称对应的加密的第一app的账号和加密的第一app的密码进行解密获得所述第一数据。
76.在又一种实现方式中,所述处理器,还用于显示第一数据库中至少一个app的名称之前,通过所述通信接口接收用户的分享app的指令。
77.关于第五方面或各种可选的实现方式所带来的技术效果,可参考对于第一方面或相应的实施方式的技术效果的介绍。
78.本技术实施例第六方面公开了一种数据分享装置,所述装置包括处理器、存储器和通信接口,所述存储器用于存储计算机程序,所述处理器调用所述计算机程序,用于执行以下操作:
79.扫描第一终端设备显示的二维码;
80.根据所述二维码获得第一数据和访问控制信息,所述第一数据包括第一app的账号和所述第一app的密码;所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
81.根据所述访问控制信息使用所述第一数据。
82.在一种实现方式中,所述处理器,还用于根据所述二维码获得第一密文;使用第一密钥解密所述第一密文获得所述第一数据和所述访问控制信息。
83.在又一种实现方式中,所述处理器,还用于在使用所述第一数据之后,更新所述访问控制信息中所述第一数据的次数阈值。
84.在又一种实现方式中,所述处理器,还用于确定使用所述第一数据的时间超过所述第一数据的时间阈值,禁止使用所述第一数据。
85.在又一种实现方式中,所述处理器,还用于确定使用所述第一数据的次数超过所述第一数据的次数阈值,禁止使用所述第一数据。
86.在又一种实现方式中,所述处理器,还用于确定使用所述第一数据的时间超过所述第一数据的时间阈值、且确定使用所述第一数据的次数超过所述第一数据的次数阈值,禁止使用所述第一数据。
87.在又一种实现方式中,所述处理器,还用于对所述第一数据加密获得加密的第一app的账号和加密的第一app的密码;将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中。
88.在又一种实现方式中,所述处理器,还用于清除所述第二数据库中的所述第一app的名称、所述加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息。
89.关于第六方面或各种可选的实现方式所带来的技术效果,可参考对于第二方面或相应的实施方式的技术效果的介绍。
90.本技术实施例第七方面公开了一种芯片,所述芯片包括至少一个处理器和接口电路,可选的,所述芯片还包括存储器,所述存储器、所述接口电路和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有计算机程序;所述计算机程序被所述处理器执
行时实现任意一方面或者任意一方面的可选的方案所描述的方法。
91.本技术实施例第八方面公开了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序当被处理器执行时实现任意一方面或者任意一方面的可选的方案所描述的方法。
92.本技术实施例第九方面公开了一种计算机产品,当所述计算机程序产品在处理器上运行时,实现任意一方面或者任意一方面的可选的方案所描述的方法。
93.本技术实施例第十方面公开了一种数据分享系统,该系统包括第一终端设备和第二终端设备,其中:第一终端设备为第一方面,或者第一方面的任意一种可能的实现方式所描述的终端设备;所述第二终端设备为第二方面或者第二方面的任意一种可能的实现方式所描述的终端设备。
附图说明
94.以下对本技术实施例用到的附图进行介绍。
95.图1是本技术实施例提供的一种数据分享系统结构示意图;
96.图2是本技术实施例提供的一种数据分享方法的流程图;
97.图3是本技术实施例提供的一种第一数据库中的app的名称列表的示意图;
98.图4是本技术实施例提供的一种第一数据库的示意图;
99.图5是本技术实施例提供的一种第二数据库的示意图;
100.图6是本技术实施例提供的一种数据分享装置的结构示意图;
101.图7是本技术实施例提供的一种数据分享装置的结构示意图;
102.图8是本技术实施例提供的一种数据分享装置的结构示意图;
103.图9是本技术实施例提供的一种数据分享装置的结构示意图。
具体实施方式
104.下面结合本技术实施例中的附图对本技术实施例进行描述。
105.请参见图1,图1是本技术实施例提供的一种数据分享系统1000的结构示意图,该数据分享系统1000包括终端设备1001和终端设备1002。其中,终端设备1001中安装管理应用程序app1,管理app1用于管理终端设备1001中安装的其他app的账号密码,该管理app1可以为密码保险箱;终端设备1001中包括第一数据库,第一数据库中存储终端设备1001中安装的app的账号密码。终端设备1002中安装管理应用app2,管理app2用于管理终端设备1002中安装的其他app的账号密码,该管理app1可以为密码保险箱。终端设备1002中包括第二数据库,第二数据库中存储终端设备1002中安装的app的账号密码。
106.一种数据分享方式为:设备通过账号共享、数据上传云端的方式分享数据,但是云端可以看到数据的明文。例如,终端设备1有一个账号,该账号下有5个app的账号密码,且5个app的账号密码以明文的方式存储在云端,终端设备2就可以通过登录该账号,获得该账号下的5个app的账号密码。通过这样的数据分享方式,由于该5个app的账号密码以明文的方式存储,云端无法确定该5个app的账号密码不会被用户看到使用,而且这种分享方式的粒度粗,无法精确到分享某个app的账号密码;在分享该5个app的账号密码之后,无法管理该5个app的账号密码的存储、使用的生命周期。
107.又一种数据分享方式为:设备通过账号共享、数据上传云端的方式分享数据,云端可以看到数据的密文。例如,终端设备1和终端设备2之间约定一个密钥,云端不知道这个密钥,终端设备1就用这个密钥对需要上传的app的账号密码加密,云端显示app的账号密码的密文,终端设备2根据和终端设备1约定的密钥获取终端设备1上传的app的账号密码,通过这样的分享方式,仍然无法精确到分享某个app的账号密码,且没有管理分享数据的存储、使用的生命周期。因此为了解决上述问题,本技术提出了以下解决方案。
108.请参见图2,图2是本技术实施例提供的一种数据分享方法,该方法包括但不限于如下步骤:
109.步骤s201:第一终端设备获取第一数据。
110.具体地,第一数据可以包括第一app的账号和第一app的密码,还可以包括其他的关键资产敏感数据,如app的认证凭据等等,其中,第一app的账号和第一app的密码都是未加密的,即明文的。第一终端设备为分享终端,该第一数据可以缓存在内存中。
111.例如,假设第一app的账号为zhanghao,第一app的密码为123456;那么第一数据为第一app的账号为zhanghao、第一app的密码为123456。
112.在一种实现方式中,第一终端设备显示第一数据库中至少一个app的名称;第一终端设备接收用户输入的选取指令,第一终端设备对选取的至少一个app中的第一app的名称对应的加密的第一app的账号和加密的第一app的密码进行解密获得所述第一数据。
113.具体地,第一数据库可以为第一终端设备的本地数据库,如资源数据库(assetdatabase)。第一数据库中可以包括app的名称、数据信息和访问控制信息等等。
114.例如,假设第一终端设备显示第一数据库中至少一个app的名称,如图3所示,图3表示第一数据库中存储的存储账号密码的app的名称列表,然后用户选取要分享的一个或者多个app的名称,如用户选取要分享的app名称为app1,相应的,第一终端设备接收用户输入的选取指令为app1。假设第一数据库存储的内容如图4所示,包括app的名称、数据信息和访问控制信息。第一终端设备接收用户输入的选取指令为app1,由于第二数据库中存储加密的app1的账号和加密的app1的密码,那么第一终端设备中的管理app1将加密的app1的账号和加密的app1的密码进行解密获得app1的账号和app1的密码,该app1的账号和app1的密码为第一数据。
115.在一种实现方式中,第一终端设备显示第一数据库中至少一个app的名称之前,第一终端设备接收用户的分享app的指令。
116.具体地,该分享app的指令可以为用户通过管理app1发送,例如,该管理app1可以为华为密码保险箱,该管理app1为安装在第一终端设备上的app。当用户点击管理app1中的分享app之后就会触发第一终端设备中的管理app1去读取第一数据库,显示第一数据库中至少一个app的名称。
117.例如,用户a在管理app1上点击分享app之后,第一终端设备上的管理app1就会读取第一数据库,然后显示第一数据库中至少一个app的名称,如图3所示,图3表示第一数据库中存储的存储账号密码的app的名称列表。
118.步骤s202:第一终端设备接收用户输入的访问控制信息。
119.具体地,该访问控制信息可以包括第一数据的时间阈值和/或第一数据的次数阈值,当然也可以包括其他的,如不可继续分享属性,当访问控制信息对应的数据信息为分享
终端持有,那么不可继续分享属性为本地,如图4所示,数据信息为加密的app2的账号、加密的app2的密码,该数据信息为分享终端即第一终端设备持有,那么访问控制信息中的不可继续分享属性为本地,此时访问控制信息为本地;当访问控制信息对应的数据信息非第一终端设备持有,那么不可继续分享属性为远端,如图4所示,数据信息为加密的app3的账号、加密的app3的密码,该数据信息非第一终端设备持有,那么访问控制信息下的不可继续分享属性为远端,访问控制信息为不可继续分享属性 第一数据的时间阈值 第一数据的次数阈值,即远端 2020/10/1 2次,本技术实施例不做限定。也就是说用户根据希望第一数据用多久、用多少次设置第一数据的时间阈值和/或第一数据的次数阈值。
120.例如,第一终端设备上弹出一个用户界面(user interface,ui),用户a在该用户界面上设置第一数据的时间阈值为2020年12月1日、和/或第一数据的次数阈值为5次。也就是说用户a希望用户b使用第一数据的时间不超过2020年12月1日、和/或使用第一数据的次数不超过5次。
121.步骤s203:第一终端设备根据第一数据和访问控制信息,生成二维码。
122.具体地,第一终端设备可以用可信连接技术将第一数据和访问控制信息生成二维码,当然也可以用其他的技术,本技术实施例不做限定。第一终端设备除了通过将第一数据和访问控制信息生成二维码,并将二维码分享给第二终端设备的方式,还可以采用其他的分享方式,本技术实施例不做限定。
123.在一种实现方式中,第一终端设备根据第一数据和访问控制信息,生成二维码,包括:第一终端设备用第一密钥对第一数据和访问控制信息加密获得第一密文;第一终端设备根据第一密文生成二维码。
124.具体地,第一密钥可以为第一终端设备的持有者用户a设置的,例如第一终端设备上弹出一个用户界面,用户a设置第一密钥为1111,也可以为第一终端设备的持有者用户a和第二终端设备的持有者用户b协商确定的。第一密钥可以为口令。第一终端设备根据第一密文生成二维码的方式可以是通过可信连接技术,也可以通过其他的方式,本技术实施例不做限定。
125.例如,假设第一数据为第一app的账号为zhanghao、第一app的密码为123456,访问控制信息为第一数据的时间阈值为2020年12月1日、和/或第一数据的次数阈值为5次,第一密钥为1111,那么第一终端设备用第一密钥1111对第一数据和访问控制信息加密获得第一密文为dfrgjholjuhkohgyh,然后第一终端设备根据第一密文dfrgjholjuhkohgyh生成二维码。
126.通过第一终端设备使用第一密钥对第一数据和访问控制信息加密获得第一密文,然后根据第一密文生成二维码,进行双重处理的方式,进一步的保证了数据的安全性和隐私性。
127.步骤s204:第一终端设备显示二维码。
128.具体地,该二维码用于第二终端设备根据访问控制信息使用所述第一数据。
129.步骤s205:第二终端设备扫描所述第一终端设备显示的二维码。
130.具体地,第二终端设备可以用第二终端设备中的管理app2,如华为密码保险箱中的扫描功能扫描第一终端设备显示的二维码,第二终端设备为被分享终端。
131.步骤s206:第二终端设备根据二维码获得第一数据和访问控制信息。
132.具体地,第一数据包括第一app的账号和第一app的密码,访问控制信息包括第一数据的时间阈值和/或第一数据的次数阈值。第二终端设备可以用可信连接技术根据二维码获得第一数据和访问控制信息,第二终端设备也可以通过其他的技术获得第一数据和访问控制信息,本技术实施例不做限定,该第一数据和访问控制信息可以缓存在内存中。
133.在一种实现方式中,第二终端设备根据二维码获得第一数据和访问控制信息,包括:第二终端设备根据二维码获得第一密文;第二终端设备使用第一密钥解密第一密文获得第一数据和访问控制信息。
134.具体地,第二终端设备扫描二维码获得第一密文,然后使用第一密钥解密第一密文获得第一数据和访问控制信息。第一密钥可以为第一终端设备的持有者用户a设置的,例如第一终端设备上弹出一个用户界面,用户a设置第一密钥为1111,也可以为第一终端设备的持有者用户a和第二终端设备的持有者用户b协商确定的。第一密钥可以为口令。
135.例如,第二终端设备扫描二维码获得第一密文为dfrgjholjuhkohgyh,假设第一密钥为第一终端设备的持有者用户a设置的,例如,第一密钥为1111,第二终端设备用第一密钥1111解密第一密文dfrgjholjuhkohgyh获得第一数据为第一app的账号为zhanghao、第一app的密码为123456,访问控制信息为第一数据的时间阈值为2020年12月1日、和/或第一数据的次数阈值为5次。
136.通过第二终端设备根据二维码获得第一密文,然后使用第一密钥解密第一密文获得第一数据和访问控制信息,进行双重处理的方式,进一步的保证了数据的安全性和隐私性。
137.步骤s207:第二终端设备根据访问控制信息使用第一数据。
138.具体地,若第二终端设备确定使用第一数据的时间未超过第一数据的时间阈值、和/或确定使用第一数据的次数未超过第一数据的次数阈值,第二终端设备使用第一数据。
139.例如,假设第一数据的时间阈值为2020年12月1号,第二终端设备确定使用第一数据的时间为2020年6月1号,那么第二终端设备使用第一数据;假设第一数据的次数阈值为5次,第二终端设备确定使用第一数据的次数为2次,那么第二终端设备使用第一数据;假设第一数据的时间阈值为2020年12月1号、且第一数据的次数阈值为5次,第二终端设备确定使用第一数据的时间为2020年6月1号、且确定使用第一数据的次数为2次,那么第二终端设备使用第一数据。
140.在一种实现方式中,第二终端设备获得第一数据之后,第二终端设备将第一数据中的第一app的账号和第一app的密码填入到第一app的登陆页面中。
141.例如,假设第一app的名称为app1,第一app的账号为zhanghao、第一app的密码为123456,那么第二终端设备打开app1,将第一app的账号zhanghao和第一app的密码123456填入到app1的登陆页面中。
142.在一种实现方式中,第二终端设备在使用所述第一数据之后,更新访问控制信息中第一数据的次数阈值。
143.例如,假设访问控制信息中的第一数据的次数阈值为5次,第二终端设备在使用第一数据之后,将访问控制信息中的第一数据的次数阈值修改为4次。
144.通过在使用第一数据之后,更新访问控制信息中第一数据的次数阈值的方式,当第一数据的次数阈值为0时,第二终端设备不可以继续使用第一数据,保证了原始数据的安
全性/隐私性。
145.在一种实现方式中,若第二终端设备确定使用第一数据的时间超过第一数据的时间阈值,禁止使用第一数据。
146.例如,假设第一数据的时间阈值为2020年12月1号,当第二终端设备确定使用第一数据的时间为2020年12月2号,那么第二终端设备被禁止使用第一数据。
147.通过第二终端设备确定使用第一数据的时间超过第一数据的时间阈值时,第二终端设备不可以继续使用第一数据的方式,保证了原始数据的安全性/隐私性。
148.在一种实现方式中,若第二终端设备确定使用第一数据的次数超过第一数据的次数阈值,禁止使用第一数据。
149.例如,假设第一数据的次数阈值为5次,第二终端设备确定使用第一数据的次数为6次,那么第二终端设备被禁止使用第一数据。
150.通过第二终端设备确定使用第一数据的次数超过第一数据的次数阈值时,第二终端设备不可以继续使用第一数据的方式,保证了原始数据的安全性/隐私性。
151.在一种实现方式中,若第二终端设备确定使用第一数据的时间超过第一数据的时间阈值、且确定使用第一数据的次数超过第一数据的次数阈值,禁止使用第一数据。
152.例如,假设第一数据的时间阈值为2020年12月1号,第一数据的次数阈值为5次,当第二终端设备确定使用第一数据的时间为2020年12月2号,第二终端设备确定使用第一数据的次数为6次,那么第二终端设备被禁止使用第一数据。
153.通过第二终端设备确定使用第一数据的时间超过第一数据的时间阈值、且确定使用第一数据的次数超过第一数据的次数阈值时,第二终端设备不可以继续使用第一数据的方式,保证了原始数据的安全性/隐私性。
154.在一种实现方式中,第二终端设备根据二维码获得第一数据和访问控制信息之后,第二终端设备对第一数据加密获得加密的第一app的账号和加密的第一app的密码;第二终端设备将第一app的名称、加密的第一app的账号和加密的第一app的密码、第一app的名称对应的访问控制信息存储到第二数据库中。
155.具体地,第一数据包括第一app的账号和第一app的密码,第二终端设备中的管理app2对第一数据加密获得加密的第一app的账号和加密的第一app的密码,然后将第一app的名称、加密的第一app的账号和加密的第一app的密码、第一app的名称对应的访问控制信息存储到第二数据库中,第二数据库可以为资源数据库(assetdatabase)。
156.例如,假设第一数据包括第一app的账号为zhanghao、第一app的密码为123456,第二终端设备对第一数据加密获得加密的第一app的账号为sffrd、加密的第一app的密码为4hj89h,第一app的名称为app1,第一app的名称对应的访问控制信息为第一数据的时间阈值为2020年12月1号,第一数据的次数阈值为5次,由于该第一数据是由第一终端设备分享给第二终端设备的,第一终端设备是第一数据的分享者,第二终端设备是第一数据的被分享者,所以在第一终端设备的第一数据库中app1对应的访问控制信息为本地,在第二终端设备的第二数据库中的app1对应的访问控制信息为远端 第一数据的时间阈值 第一数据的次数阈值,即远端 2020/12/1 5次,然后将上述信息存储在第二数据库中,如图5所示。
157.通过将第一数据加密,然后将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中,相对于原始
数据跨设备分离存储,管理原始数据的拷贝,保证了原始数据的安全性和隐私性。
158.在一种实现方式中,第二终端设备清除第二数据库中的第一app的名称、加密的第一app的账号和加密的第一app的密码、第一app的名称对应的访问控制信息。
159.具体地,当第二终端设备确定使用第一数据的时间超过第一数据的时间阈值、和/或第二终端设备确定使用第一数据的次数超过第一数据的次数阈值,第二终端设备清除第二数据库中的第一app的名称、加密的第一app的账号和加密的第一app的密码、第一app的名称对应的访问控制信息。
160.通过当第二终端设备确定使用第一数据的时间超过第一数据的时间阈值、和/或确定使用第一数据的次数超过第一数据的次数阈值时,第二终端设备清除第二数据库中与第一数据中的第一app相关的信息的方式,能够合理利用资源,减少浪费。
161.上述详细阐述了本技术实施例的方法,下面提供了本技术实施例的装置。
162.请参见图6,图6是本技术实施例提供的一种数据分享装置的结构示意图,该数据分享装置可以包括获取单元601、接收单元602、生成单元603和显示单元604,其中,各个单元的详细描述如下。
163.获取单元601,用于获取第一数据,所述第一数据包括第一app的账号和所述第一app的密码;
164.接收单元602,用于接收用户输入的访问控制信息,所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
165.生成单元603,用于根据所述第一数据和所述访问控制信息,生成二维码;
166.显示单元604,用于显示所述二维码,所述二维码用于第二终端设备根据所述访问控制信息使用所述第一数据。
167.在一种实现方式中,所述生成单元603,还用于使用第一密钥对所述第一数据和所述访问控制信息加密获得第一密文,根据所述第一密文生成所述二维码。
168.在又一种实现方式中,所述显示单元604,还用于显示第一数据库中至少一个app的名称;所述接收单元,还用于接收用户输入的选取指令;所述获取单元,还用于对选取的所述至少一个app中的第一app的名称对应的加密的第一app的账号和加密的第一app的密码进行解密获得所述第一数据。
169.在又一种实现方式中,所述接收单元602,还用于接收用户的分享app的指令。
170.需要说明的是,各个单元的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
171.请参见图7,图7是本技术实施例提供的一种数据分享装置的结构示意图,该数据分享装置可以包括扫描单元701、获取单元702和使用单元703,其中,各个单元的详细描述如下。
172.扫描单元701,用于扫描第一终端设备显示的二维码;
173.获取单元702,用于根据所述二维码获得第一数据和访问控制信息,所述第一数据包括第一app的账号和所述第一app的密码;所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
174.使用单元703,用于根据所述访问控制信息使用所述第一数据。
175.在一种实现方式中,所述获取单元702,还用于根据所述二维码获得第一密文,使
用第一密钥解密所述第一密文获得所述第一数据和所述访问控制信息。
176.在又一种实现方式中,更新单元,用于在使用所述第一数据之后,更新所述访问控制信息中所述第一数据的次数阈值。
177.在又一种实现方式中,第一禁止单元,用于在确定使用所述第一数据的时间超过所述第一数据的时间阈值的情况下,禁止使用所述第一数据。
178.在又一种实现方式中,第二禁止单元,用于在确定使用所述第一数据的时间超过所述第一数据的时间阈值的情况下,禁止使用所述第一数据。
179.在又一种实现方式中,第三禁止单元,用于在确定使用所述第一数据的时间超过所述第一数据的时间阈值、且确定使用所述第一数据的次数超过所述第一数据的次数阈值的情况下,禁止使用所述第一数据。
180.在又一种实现方式中,加密单元,用于对所述第一数据加密获得加密的第一app的账号和加密的第一app的密码;存储单元,用于将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中。
181.在又一种实现方式中,清除单元,用于清除所述第二数据库中的所述第一app的名称、所述加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息。
182.需要说明的是,各个单元的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
183.请参见图8,图8是本技术实施例提供的一种数据分享装置800,该装置800包括处理器801、存储器802和通信接口803,所述处理器801、存储器802和通信接口803通过总线804相互连接。
184.存储器802包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器802用于相关计算机程序及数据。通信接口803用于接收和发送数据。
185.处理器801可以是一个或多个中央处理器(central processing unit,cpu),在处理器801是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
186.该装置800中的处理器801读取所述存储器802中存储的计算机程序代码,用于执行以下操作:
187.获取第一数据,所述第一数据包括第一app的账号和所述第一app的密码;
188.接收用户输入的访问控制信息,所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
189.根据所述第一数据和所述访问控制信息,生成二维码;
190.显示所述二维码,所述二维码用于第二终端设备根据所述访问控制信息使用所述第一数据。
191.在一种实现方式中,所述处理器801,还用于使用第一密钥对所述第一数据和所述访问控制信息加密获得第一密文,根据所述第一密文生成所述二维码。
192.在又一种实现方式中,所述处理器801,还用于显示第一数据库中至少一个app的名称;通过所述通信接口接收用户输入的选取指令;对选取的所述至少一个app中的第一
app的名称对应的加密的第一app的账号和加密的第一app的密码进行解密获得所述第一数据。
193.在又一种实现方式中,所述处理器801,还用于显示第一数据库中至少一个app的名称之前,通过所述通信接口接收用户的分享app的指令。
194.需要说明的是,各个操作的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
195.请参见图9,图9是本技术实施例提供的一种数据分享装置900,该装置900包括处理器901、存储器902和通信接口903,所述处理器901、存储器902和通信接口903通过总线904相互连接。
196.存储器902包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器902用于相关计算机程序及数据。通信接口903用于接收和发送数据。
197.处理器901可以是一个或多个中央处理器(central processing unit,cpu),在处理器901是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
198.该装置900中的处理器901读取所述存储器902中存储的计算机程序代码,用于执行以下操作:
199.扫描第一终端设备显示的二维码;
200.根据所述二维码获得第一数据和访问控制信息,所述第一数据包括第一app的账号和所述第一app的密码;所述访问控制信息包括所述第一数据的时间阈值和/或所述第一数据的次数阈值;
201.根据所述访问控制信息使用所述第一数据。
202.在一种实现方式中,所述处理器901,还用于根据所述二维码获得第一密文;使用第一密钥解密所述第一密文获得所述第一数据和所述访问控制信息。
203.在又一种实现方式中,所述处理器901,还用于在使用所述第一数据之后,更新所述访问控制信息中所述第一数据的次数阈值。
204.在又一种实现方式中,所述处理器901,还用于确定使用所述第一数据的时间超过所述第一数据的时间阈值,禁止使用所述第一数据。
205.在又一种实现方式中,所述处理器901,还用于确定使用所述第一数据的次数超过所述第一数据的次数阈值,禁止使用所述第一数据。
206.在又一种实现方式中,所述处理器901,还用于确定使用所述第一数据的时间超过所述第一数据的时间阈值、且确定使用所述第一数据的次数超过所述第一数据的次数阈值,禁止使用所述第一数据。
207.在又一种实现方式中,所述处理器901,还用于对所述第一数据加密获得加密的第一app的账号和加密的第一app的密码;将第一app的名称、加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息存储到第二数据库中。
208.在又一种实现方式中,所述处理器901,还用于清除所述第二数据库中的所述第一app的名称、所述加密的第一app的账号和加密的第一app的密码、所述第一app的名称对应的访问控制信息。
209.需要说明的是,各个操作的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
210.本技术实施例还提供一种芯片系统,所述芯片系统包括至少一个处理器,存储器和接口电路,所述存储器、所述收发器和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有计算机程序;所述计算机程序被所述处理器执行时,图2所示的方法流程得以实现。
211.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在第一终端设备/第二终端设备上运行时,图2所示的方法流程得以实现。
212.本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在第一终端设备/第二终端设备上运行时,图2所示的方法流程得以实现。
213.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来计算机程序相关的硬件完成,该计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:rom或随机存储记忆体ram、磁碟或者光盘等各种可存储计算机程序代码的介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献