标识的管理方法、装置、电子设备及存储介质与流程

专利2023-10-31  110



1.本公开涉及互联网技术领域,尤其涉及一种标识的管理方法、装置、电子设备及存储介质。


背景技术:

2.随着互联网技术的发展,为了保证用户数据安全,用户在登录终端的应用程序(application,app)时,app可以读取终端(如手机、平板电脑等)的设备标识(如手机序列号),并根据设备标识确定用户是否更换终端,进而可以根据是否更换设备进一步确定是否存在被盗号、身份冒用等安全风险。
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.图1示出了本公开实施例提供的一种通信系统的结构示意图;
46.图2示出了本公开实施例提供的又一种通信系统的结构示意图;
47.图3示出了本公开实施例提供的又一种通信系统的结构示意图;
48.图4示出了本公开实施例提供的一种标识的管理方法的流程示意图;
49.图5示出了本公开实施例提供的一种登录客户端的示意图;
50.图6示出了本公开实施例提供的又一种标识的管理方法的流程示意图;
51.图7示出了本公开实施例提供的又一种标识的管理方法的流程示意图;
52.图8示出了本公开实施例提供的又一种标识的管理方法的流程示意图;
53.图9示出了本公开实施例提供的又一种标识的管理方法的流程示意图;
54.图10示出了本公开实施例提供的一种标识的管理装置的结构示意图;
55.图11示出了本公开实施例提供的又一种标识的管理装置的结构示意图;
56.图12示出了本公开实施例提供的又一种通信系统的结构示意图;
57.图13示出了本公开实施例提供的又一种标识的管理装置的结构示意图。
具体实施方式
58.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
59.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
60.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
61.本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
62.如背景技术中所描述,为了保护用户数据的安全,客户端/应用程序(application,app)可以通过获取所在终端(如手机、平板电脑)的设备标识,并根据该设备标识,确定该终端是否为发生变更。进而可以根据终端是否变更,确定是否存在被盗号、身份冒用等安全风险。由此可知,能够准确标识终端,对于防范网络风险、确保用户数据、资金安全至关重要。
63.其中,终端的设备标识是指终端在出厂时会在主板中写入一个不可擦除或篡改的号码(如国际终端识别码(international mobile equipment identity,imei))或不可变标识(也称为固定标识)。客户端可以根据该号码或不可变标识,确定登录的终端是否发生变更,进而可以确定登录的终端是否为安全设备。
64.一种示例中,客户端/app可以通过调用操作系统(operating system,os)接口读取客户端所在的终端的不可变标识,并将不可变标识存储至后台的服务器。
65.如图1所示,客户端/app可以向终端的操作系统发送用于请求设备标识的请求信息。操作系统在接收到请求信息之后,可以读取终端的不可变标识,并将该不可变标识返回给操作系统。操作系统在获取到终端的不可变标识之后,可以将该不可变标识返回给客户端/app。客户端/app可以将接收到的不可变标识存储至后台的服务器。
66.后续,app可以响应于用户登录等操作时获取终端的不可变标识,并将该不可变标
识发送给后台的服务器,以使得服务器将该不可变标识与存储的不可变标识进行对比,从而可以确定app所在的终端是否发生变更。例如,当该不可变标识与存储的不可变标识一致时,服务器可以确定app所在的终端未发生变更;当不可变标识与存储的不可变标识不一致时,服务器可以确定app所在的终端发生了变更。
67.但是,在一些情况下,客户端/app无法读取终端的不可变标识。例如,终端不允许客户端/app读取终端的不可变标识。在这种情况下,客户端/app无法通过终端的不可变标识,确定所在的终端是否发生变更。
68.为了准确的确定终端是否变更,客户端/app可以通过第三方组件确定终端是否变更。
69.其中,第三方组件可以是指终端上配置的工具。例如,可以为软件开发工具包(software development kit,sdk)。第三方组件可以基于终端的不可变标识及预设算法生成一个可变标识。
70.一种示例中,如图2所示,当客户端/app需要调用终端的设备标识时,客户端/app可以向第三组件发送用于请求获取终端的设备标识的请求信息。第三方组件可以通过终端的操作系统接口读取终端的不可变标识,并根据该不可变标识生成一个可变标识。或者,第三组件也可以预先读取终端的不可变标识,并根据该不可变标识生成一个可变标识。第三组件在接收到客户端/app的请求信息时,可以向客户端/app返回该可变标识。客户端/app可以根据该可变标识,确定登录的终端是否发生变更。具体的,可以参照上面的描述,不予赘述。
71.但是,图2所示的方案中,由于客户端/app需要依赖第三组件才能实现对设备标识的管理,不够灵活。同时,终端需要预先安装有第三组件,限制了该技术方案的应用。另外,通过第三方组件获取的可变标识,只有在客户端/app被卸载重装或者终端被重置后才能改变,标识的生存周期过长,可变性差。客户端/app在较长的时间内仍然可以根据该可变标识长期识别和追踪终端,容易造成用户数据的泄露。
72.鉴于此,本技术实施例提供了一种标识的管理方法,该方法包括:响应于在第一时刻的调用标识设备标识的操作,客户端向终端发送用于请求获取终端的设备标识的标识请求信息。当第一时刻与终端上次接收到客户端发送的标识请求信息的时刻之间的时长超过预设时长时,终端可以使用预设算法对上次确定的参考设备标识进行加密处理,得到第一参考设备标识,并向客户端发送该第一参考设备标识。客户端在接收到终端发送的目标参考标识后,可以将该目标参考标识与存储的参考设备标识进行对比。当目标参考标识与存储的参考设备标识不一致时,使用预设算法对存储的参考设备标识进行加密处理,得到加密后的参考设备标识,当目标参考标识与加密后的参考设备标识还不一致时,客户端可以确定所在的终端发生变更。
73.与图2所示的方案,本技术实施例提供的技术方案不需要依赖第三方组件,终端就可以更新标识。同时,本技术实施例中,参考标识的有效周期端,可变性强。因此,能够防止长期被跟踪识别,从而能够在确定设备是否变更时,提高用户数据的安全性。
74.以下结合附图对本公开实施例提供的标识的管理方法进行示例性说明:
75.图3为本技术实施例提供的一种通信系统的示意图。该通信系统可以包括客户端100和服务器200、终端300。
76.其中,客户端100,可以为安装在终端上的应用程序。该客户端100可以响应于用户的操作,向终端发送用于获取终端的设备标识的标识请求信息。客户端100在接收到终端发送的参考设备标识之后,可以根据接收到的参考设备标识确定所在的终端是否发生变更。例如,客户端100可以将预先存储的参考设备与该接收到的参考设备标识进行对比,确定所在终端是否发生变更。具体的,可以参考下面的描述,此处不予赘述。
77.其中,服务器200可以用于为客户端100提供数据。例如,服务器200可以响应于客户端100的请求信息,向客户端100返回对应的数据。服务器还可以用于存储客户端100上传的参考设备标识,该上传的参考设备标识可以为客户端100获取到的来自终端的参考设备标识。服务器还可以响应于客户端100的请求信息,向客户端100发送存储的参考设备标识。
78.一些实施例中,服务器200还可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。
79.本技术实施例中,服务器200可以包括多个应用程序服务平台,每个应用程序服务平台唯一对应一个应用程序,该应用程序安装于终端上。服务器200主要用于存储应用程序的相关业务数据。
80.其中,终端300可以是指安装有客户端100的电子设备。终端300也可以为物联网设备。例如,终端300可以通过操作系统的接口与客户端100进行数据的交互。例如,终端300的操作系统可以为安卓系统、ios系统、鸿蒙系统等,不予限制。终端300的操作系统可以设置有一个或多个接口,该一个或多个接口可以与客户端100进行数据的交互。例如,客户端100可以通过该一个或多个接口向终端发送请求信息。终端300可以通过该一个或多个接口向客户端100发送响应信息。
81.一些实施例中,终端300可以是手机、平台电脑、个人计算机等终端设备,或者也可以为安装在终端设备上的应用程序,本技术实施例对该客户端的具体形态不作特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。
82.下面结合图3所示的通信系统,对本技术实施例提供的标识的管理方法进行说明。
83.如图4所示,本技术实施例提供的标识的管理方法可以包括:
84.s401、响应于在第一时刻的调用设备标识的操作,客户端向终端发送标识请求信息。相应的,终端接收来自客户端在第一时刻发送的标识请求信息。
85.其中,客户端可以为图3中的客户端100。终端可以为图3中的终端300,也可以为终端300中的部分器件(如芯片等)或程序(如操作系统等)。
86.其中,调用设备标识的操作可以用于请求获取客户端所在终端的设备标识的操作。例如,该操作可以为用户登录客户端的操作、用户使用客户端进行支付的操作等。标识请求信息可以用于请求获取客户端所在终端的设备标识。例如,标识请求信息可以包括客户端的标识、以及第一时刻的时间戳等。客户端的标识可以用于标识客户端。比如,客户端的标识可以包括客户端的名称、类型及版本信息中的一个或多个等。
87.一种可能的实现方式中,响应于用户在第一时刻对客户端的操作,可以触发客户端生成标识请求信息,并向客户端的操作系统发送该标识请求信息。
88.一种示例中,如图5所示,响应于用户通过客户端的登录界面输入账户信息(如账号和密码)并点击登录的操作,客户端可以向所在的终端的操作系统发送标识请求信息,用
以触发终端可以执行下述步骤s402。
89.s402、响应于标识请求信息,终端确定目标参考标识。
90.其中,当第一时刻与第二时刻之间的时长超过预设时长时,目标参考标识为第二参考设备标识。当第一时刻与第二时刻之间的时长未超过预设时长时,目标参考标识为第一参考设备标识。第二参考设备标识为根据预设算法对第一参考设备标识进行加密处理得到参考标识。
91.其中,预设算法可以用于对参考设备标识(也可以称为标签识别码(tag identification code,tid))进行加密。该预设算法可以为终端预先配置的。例如,预设算法可以为单向散列函数、加密算法(如对称加密算法、非对称加密算法)等。
92.其中,第一参考设备标识为终端在第二时刻确定的参考标识。第二时刻为终端上一次接收到客户端发送的标识请求信息的时刻。预设时长可以根据需要设置,例如,可以为12小时、一周等,不予限制。例如,第一参考设备标识可以为根据第三参考设备标识确定。第三参考设备标识可以为在第二时刻之前终端接收到客户端的标识请求信息时确定的参考设备标识。
93.一种可能的实现方式中,终端可以存储有客户端的标识与参考设备标识之间的对应关系。如此,在确定终端的目标参考标识之前,终端可以将该对应关系中与标识请求信息中的客户端的标识对应的参考设备标识作为第一参考设备标识。
94.一种示例中,客户端分别在t1时刻、t2时刻和t3时刻分别向终端发送了请求信息。相应的,终端在t1时刻确定的参考设备标识为参考设备标识1,终端在t2时刻可以使用预设算法对参考设备标识1进行加密处理,得到t2时刻对应的参考设备标识(称为参考设备标识2),终端在t3时刻可以使用预设算法对参考设备标识2进行加密处理,得到t3时间对应的参考设备标识(称为参考设备标识3)。
95.需要说明的是,本技术实施例中,终端在首次接收到客户端的请求信息时,可以使用预设算法对客户端的标识进行加密处理,得到对应的参考设备标识。客户端的标识可以携带在请求信息中,也可以为客户端在安装过程中,向终端的操作系统发送的。
96.例如,t1时刻为客户端首次向终端发送标识请求信息的时刻,则参考设备标识1可以为终端使用预设算法对客户端的标识进行加密处理得到的参考设备标识。如此,后续若终端再次接收到客户端的请求信息时,可以使用预设算法对参考设备标识1进行加密处理,得到对应的参考设备标识。
97.一种可能的实现方式中,终端可以根据标识请求信息中携带的时间戳,确定相邻两次接收到的标识请求信息之间的时长是否超过预设时长。例如,客户端在第一时刻发送的标识请求信息携带的时间戳可以为t1,在第二时刻发送的标识请求信息携带的时间戳可以为t2。当t2-t1>预设时长时,终端可以确定第一时刻与第二时刻之间的时长超过预设时长。由于预设时长是可以根据需要设置,是可以变化的。因此,可以缩短客户端跟踪终端的周期时限。另外,终端确定的参考设备标识也是可变的,防止终端被追踪。
98.另一种可能的实现方式中,终端可以设置有计时器。终端可以根据计时器的计时时长,确定相邻两次接收到的标识请求信息之间的时长是否超过预设时长。例如,终端在接收到客户端发送的标识请求信息时开始计时。当终端再次接收到客户端发送的标识请求信息时,停止计时,此时计时器统计的时长为t。当t预设时长时,终端可以确定两次接收到的
标识请求信息之间的时长超过预设时长。
99.进一步的,为了保证标识的安全性,终端可以使用预设算法对第一参考设备标识及第一随机数进行加密处理,得到第二参考设备标识。
100.例如,结合上述示例,终端在t2时刻可以使用预设算法对参考设备标识1及随机数1进行加密处理,得到参考设备标识2。终端在t3时刻可以使用预设算法对参考设备标识2及随机数2进行加密处理,得到参考设备标识3。如此,即使终端的参考设备标识2被其他设备获取了,其他设备也无法根据参考设备标识2得到参考设备标识3。也即,其他设备无法根据参考设备标识2识别和追踪终端,从而可以保证参考设备标识及用户数据的安全。
101.需要说明的是,终端每次确定标识时使用的随机数可以相同,也可以不同。例如,随机数1和随机数2可以为相同的随机数,也可以为不同的随机数,不予限制。
102.s403、终端向客户端发送目标参考标识。相应的,客户端接收来自终端的目标参考标识。
103.其中,目标参考标识可以用于:当与客户端存储的参考设备标识以及与存储的参考设备标识根据预设算法得到的加密后的参考设备标识不一致时,确定终端发生变更。
104.一种示例中,终端可以向客户端发送第一响应信息。第一响应信息可以用于确定客户端所在的终端是否变更。第一响应信息可以包括目标参考标识。
105.一种可能的实现方式中,终端可以通过操作系统的接口向客户端发送第一响应信息。相应的,客户端可以通过操作系统的接口接收来自终端的参考设备标识。
106.如此,终端每次接收到来自客户端的标识请求信息时,首先确定此次接收到标识请求信息与上次接收到标识请求信息之间的时长。当该时长超过预设时长时,终端可以根据预设算法对上次接收到客户端的标识请求信息时确定的参考设备标识进行加密处理,得到此次的参考设备标识,并向客户端发送该参考设备标识,以使得客户端可以根据该参考标识确定所在的终端是否变更。也即,终端可以在接收到客户端的标识请求信息时,基于上次确定的参考设备标识,确定此次的参考设备标识,实现了标识的可变性。终端无需向客户端发送设备标识,可以防止终端被长期跟踪识别。
107.进一步的,当终端每次确定参考设备标识是根据预设算法对上次确定的参考设备标识和随机数进行加密处理得到的时候,第一响应信息还可以包括第一随机数。
108.如此,可以使得客户端根据预设算法对上次获取到的终端发送的参考设备标识和该第一随机数进行加密处理,得到加密后的标识。进而,客户端可以根据加密后的标识与接收到的终端发送的标识,确定所在的终端是否变更。保证了客户端确定参考设备标识时使用的参数的数量和随机数与终端的确定参考设备标识时使用的参数的数量和随机数相同。避免出现客户端和终端使用的参数不同,造成客户端在根据加密后的参考设备标识与存储的参考设备标识确定所在终端是否发生变更时的误判。
109.当终端每次确定参考设备标识时使用的随机数相同时,第一响应信息可以不包括随机数。当第一响应信息不包括随机数时,可以减小第一响应信息的大小,节省了传输第一响应信息时的能耗。当然,第一响应信息也可以包括随机数。保证了客户端和终端确定参考设备标识时的一致性。
110.需要说明的是,当响应信息不包括随机数时,为了避免客户端在对存储的参考设备标识进行加密确定参考设备标识使用的参数,与终端确定参考设备标识使用的参数不
同,在客户端安装过程中,终端可以向客户端发送随机数。或者,客户端可以在安装过程中,可以主动获取随机数。
111.s404、客户端获取存储的参考设备标识。
112.其中,存储的参考设备标识可以是指客户端存储的上次接收到的来自终端的参考设备标识。也即,客户端每次接收到终端发送的参考设备标识之后,客户端可以存储接收到的终端发送的参考设备标识。例如,客户端可以将接收到的终端发送的参考设备标识上传至服务器,以使得服务器存储客户端接收到的参考设备标识。如此,后续,当客户端需要获取存储的参考设备标识时,可以从服务器获取上次存储的参考设备标识。
113.例如,服务器可以存储客户端的标识与客户端上传的参考设备标识之间的对应关系。客户端可以向服务器发送客户端的标识,用以获取上次存储的终端的参考设备标识。服务器可以根据该客户端的标识以及存储的对应关系,确定客户端上次接收到的、终端发送的参考设备标识。在服务器确定客户端上传的参考设备标识之后,可以向客户端发送该参考设备标识。如此,客户端便可以获取到存储的参考设备标识。
114.进一步的,当客户端接收到终端发送的参考设备标识与存储的参考设备标识不一致时,客户端可以更新存储的参考设备标识。也即,客户端可以向服务器发送此次接收到的终端发送的参考设备标识,以使得服务器将存储的上次接收到的参考设备标识替换为此次上传的参考设备标识。如此,保证了存储的参考设备标识的有效性和可靠性。
115.例如,服务器当前存储的设备标识为参考设备标识1。当客户端接收到的终端发送的参考设备标识2与参考设备标识1不同时,客户端可以向服务器发送参考设备标识2。当服务器接收到客户端上传的参考设备标识2时,可以存储参考设备标识2。为了节省服务器的内存,服务器还可以删除参考设备标识1。
116.s405、当目标参考标识与存储的参考设备标识不一致时,客户端根据预设算法对存储的设备标识进行加密处理,得到加密后的参考设备标识。
117.其中,预设算法可以参考上述s402中的描述,不予赘述。当该预设算法预先配置在终端时,客户端可以通过终端的操作系统调用该预设算法。或者,该预设算法可以为客户端在安装过程中,与终端通过预设协议协商好的。如此,可以保证客户端和终端在确定参考设备标识时使用的算法的一致性。
118.需要说明的是,当目标参考标识与存储的参考设备标识不一致时,由于目标参考标识可能是终端使用预设算法对上次确定的参考设备标识进行加密处理后的标识,因此,为了验证客户端所在的终端是否发生变更,客户端可以使用预设算法对存储的参考设备标识进行加密处理,得到加密后的参考设备标识。
119.进一步的,当客户端还接收到终端发送的随机数时,客户端可以根据预设算法对存储的参考设备标识及随机数进行加密处理,得到加密后的参考设备标识。如此,由于目标参考标识是由终端使用预设算法对上次确定的参考设备标识及随机数进行加密处理得到的,因此,保证了终端和客户端在对参考设备标识加密时,使用的随机数一致。
120.当客户端没有接收到来自终端的随机数时,客户端可以根据预设算法对存储的参考设备标识及安装时获取的随机数进行加密处理,得到加密后的参考设备标识。
121.s406、当加密后的参考设备标识与目标参考标识不一致时,客户端确定所在的终端发生变更。
122.其中,客户端所在的终端发生了变更可以是指客户端第一时刻所在的终端与在第二时刻所在的终端不一致。在第一时刻所在的终端与在第二时刻所在的终端不一致时,客户端可以确定终端发生了变更。
123.如此,客户端可以根据接收到终端发送的参考设备标识和存储的参考设备标识,确定当前所在的终端是否变更。当接收到终端发送的参考设备标识与存储的参考设备标识不一致时,客户端还可以根据预设算法对存储的参考设备标识进行加密处理,并根据接收到终端发送的参考设备标识与加密后的参考设备标识是否一致。进而,客户端可以根据接收到的终端发送的参考设备标识与加密后的参考设备标识是否一致,准确的确定客户端所在的终端是否变更。
124.本技术实施例中,响应于在第一时刻的调用设备标识的操作,客户端可以向终端发送用于请求获取终端的设备标识的标识请求信息。终端在接收到该标识请求信息之后,当确定第一时刻与上次接收到客户端的标识请求信息的时刻之间的时长超过预设时长时,终端可以使用预设算法对上次确定的参考设备标识进行加密,得到加密后的参考设备标识。终端可以将加密后的参考设备标识发送给客户端,客户端可以根据该加密的参考设备标识确定所在的终端是否变更。由于加密后的标识为终端使用预设算法对上次确定的标识进行加密得到,因此,该加密后的标识具有唯一性,也即,加密后的标识能够唯一的标识终端,且不需要使用终端的设备标识。
125.另外,客户端在接收到终端发送的参考设备标识之后,可以比较接收到的参考设备标识与存储的参考设备标识是否一致。如果不一致,客户端可以使用预设算法对存储的参考设备标识进行加密处理,也得到一个加密后的标识。由于客户端存储的参考设备标识可以为客户端上次所在终端的参考设备标识,因此,如果客户端接收到终端发送的参考设备标识与存储的参考设备标识、加密后的参考设备标识都不一致,则说明客户端当前所在的终端与上次所在的终端不一致,也即,客户端所在的终端发生了变更。
126.与图2所示的方案,本技术实施例提供的技术方案不需要依赖第三方组件,终端就可以更新标识。同时,本技术实施例中,参考标识的有效周期端,可变性强。因此,能够防止长期被跟踪识别,从而能够在确定设备是否变更时,提高用户数据的安全性。
127.一种可能的实施例中,当第一时刻与第二时刻之间的时长未超过预设时长时,目标参考标识为第一参考设备标识。
128.其中,第一参考设备标识和预设时长可以参考上述s402的描述,此处不予赘述。
129.基于该实施例,在终端连续接收到来自客户端的标识请求信息之间的时长未超过预设时长时,说明客户端调用设备标识的频次较高。在客户端调用终端的设备标识的频次较高的情况下,终端可以向客户端发送上次确定标识,不需要再次进行加密处理。如此,从而可以减少终端的运算次数,降低了终端的运算压力。
130.一种可能的实施例中,如图6所示,本技术实施例提供的方法还可以包括s601。
131.s601、当目标参考标识与存储的参考设备标识一致,或目标参考标识与加密后的参考设备标识一致时,客户端确定所在的终端未发生变更。
132.其中,客户端所在的终端未发生变更可以是指客户端当前所在的终端与上次调用设备标识时所在的终端一致。
133.需要说明的是,当接收到的终端发送的参考设备标识与存储的参考设备标识一致
时,客户端无需在对存储的参考设备标识进行加密处理,也即,客户端无需执行上述s406;当接收到的终端发送的参考设备标识与存储的参考设备标识不一致时,客户端可以执行上述s406,用以进一步确定所在的终端是否变更。
134.上述实施例提供的技术方案至少带来以下有益效果:由上述步骤可知,当存储的参考设备标识与接收到的参考设备标识一致,或接收到的参考设备标识与加密后的参考设备标识一致时,客户端可以准确的确定当前所在的客户端未变更。
135.一种可能的实施例中,如图7所示,本技术实施例提供的方法还可以包括s701~s703。
136.s701、客户端首次向终端发送标识请求信息。相应的,终端接收来自客户端首次发送的标识请求信息。
137.其中,客户端首次向终端发送的标识请求信息可以用于获取终端的设备标识。例如,该标识请求信息可以包括客户端的标识。
138.一种可能的实现方式中,客户端可以响应于安装操作,首次向所在的终端发送标识请求信息。也即,客户端可以在安装过程中,向所在的终端发送标识请求信息。
139.另一种可能的实现方式中,客户端可以响应于用户首次登录操作,首次向所在的终端发送标识请求信息。
140.其中,用户首次登录操作可以是指用户第一次在客户端的登录界面输入账号和密码的操作。
141.又一种可能的实现方式中,当客户端具有支付功能时,客户端可以响应于用户首次支付的操作,首次向所在的终端发送标识请求信息。
142.其中,用户首次支付的操作可以是指用户使用客户端的支付功能时的操作。例如,可以为用户首次绑定银行账号的操作,也可以为用户使用客户端向其他账户支付预设额度的操作。
143.s702、当客户端首次接收到客户端发送的标识请求信息时,终端根据预设算法对客户端的标识进行加密处理,得到第三参考设备标识。
144.其中,上述第二参考设备标识可以基于第三参考设备标识获得的。例如,当第二时刻为客户端首次向终端发送标识请求信息之后的下一次发送标识请求信息的时刻,则第二参考设备标识可以为根据预设算法对第三参考设备标识进行加密处理得到。
145.s703、终端向客户端发送第三参考设备标识。相应的,客户端接收终端发送的第三参考设备标识。
146.其中,第三参考设备标识可以用于后续确定客户端所在的终端是否发生变更。
147.一种示例中,第三参考设备标识可以携带在终端向客户端发送的第二响应信息中。
148.进一步的,终端还可以存储客户端的标识与参考设备标识之间的对应关系。如此,后续,当终端再次接收到客户端的标识请求信息之后,终端可以根据该对应关系,确定客户端对应的参考设备标识。避免出现在终端安装有多个的客户端时,无法确定每个客户端对应的参考设备标识。同时,当终端安装有多个客户端时,终端只需要存储客户端的标识或基于客户端的标识确定的参考设备标识即可,后续,只需根据上次存储的参考设备标识便可以确定相应的参考设备标识,无需再存储其他客户端的信息,节省了终端的内存。
149.一种示例中,终端在基于预设算法加密得到第四参考设备标识之后,可以存储的对应关系中的参考设备标识替换为第四参考设备标识。如此,终端设备通过动态的存储参考设备标识,保证了存储的参考设备标识的准确性。同时,还可以减少终端的内存。
150.如图8所示,当客户端接收到终端发送的第三参考设备标识之后,可以将第三参考设备标识存储至服务器。如此,下次客户端可以从服务器获取第三参考设备标识,以确定所在的终端是否发生变更。
151.一种示例中,当终端根据预设算法对客户端的标识及第二随机数进行加密处理,得到第三参考设备标识时,第二响应信息还可以包括第二随机数。如此,当客户端下次接收到的参考设备标识与第三参考设备标识不一致时,客户端可以根据预设算法对客户端的标识和第二随机数进行加密处理,得到加密后的参考设备标识。进而,可以客户端可以根据该加密后的参考设备标识与接收到的终端发送的参考设备标识,准确的确定终端是否变更。
152.上述实施例提供的技术方案至少带来以下有益效果:由上述步骤可知,当客户端首次向终端发送标识请求信息时,终端可以根据预设算法对客户端的标识进行加密处理,得到一个参考设备标识,并向客户端发送该参考设备标识。后续,客户端可以基于该参考设备标识,确定所在的终端是否变更。也即,终端无需向客户端发送设备标识,客户端便可以确定所在的终端是否变更。
153.一种可能的实施例中,如图9所示,当预设算法为单向散列函数时,终端和客户端均可以根据该预设算法对上次确定的tid进行运行生成哈希链。如终端的哈希链可以为tid1-tid2-tid3
‑……‑
tidn,相应的,客户端的哈希链可以为tid`1-tid`2-tid`3
‑……‑
tid`n。
154.其中,tid2是基于tid1获取的,tid3是基于tid2获取的。tid`2是基于tid`1获取到,tid`3是基于tid`2获取的。
155.终端可以在本设备上的哈希链上滑动。当终端接收到的客户端发送的标识请求信息之间的时长未超过预设时长,终端返回给客户端的tid不变。也即,将上传确定的tid发送给客户端。当终端接收到的客户端发送的标识请求信息之间的时长超过预设时长时,终端通过运算滑动到下一个tid,并将该tid返回给客户端。客户端可以根据该tid确定所在的终端是否变更。
156.客户端也可以在本端上的哈希链上滑动。当接收到的终端发送的tid与存储的tid不同时,终端可以通过运算滑动到下一个tid,再次比较该tid与接收到的终端发送的tid是否一致。当下一个tid与接收到的终端发送的tid还不一致,则说明客户端所在的终端发生了变更。
157.可以理解的,在实际实施时,本公开实施例所述的终端可以包含有用于实现前述对应标识的管理方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
158.基于这样的理解,本公开实施例还对应提供一种标识的管理装置。图10示出了本
公开实施例提供的标识的管理装置的结构示意图。该装置应用于客户端,如图10所示,该装置可以包括:发送单元101、接收单元102、获取单元103和处理单元104。
159.其中,发送单元101,用于响应于在第一时刻的调用设备标识的操作,向客户端所在的终端发送用于获取终端的设备标识的标识请求信息。例如,发送单元101可以用于执行图4中的s401。
160.接收单元102,用于接收终端发送的目标参考标识。当第一时刻与第二时刻之间的时长超过预设时长时,目标参考标识为第二参考标识,第二参考设备标识为终端根据预设算法对第一参考设备标识进行加密处理得到的参考标识,第一参考设备标识为终端上一次在第二时刻接收到客户端发送的标识请求信息时确定的参考标识。
161.获取单元103,用于获取客户端存储的参考设备标识。例如,获取单元103可以用于执行图4中s404。
162.处理单元104,用于当目标参考标识与存储的参考设备标识不一致时,根据预设算法对存储的参考设备标识进行加密处理,得到加密后的参考设备标识;当目标参考标识与加密后的参考设备标识不一致时,确定客户端所在的终端发生变更。例如,处理单元104可以用于执行图4中的s405和s406。
163.可选的,当第一时刻与第二时刻之间的时长未超过预设时长时,目标参考标识为第一参考设备标识。
164.可选的,处理单元104,还用于当目标参考标识与存储的参考设备标识一致,或目标参考标识与加密后的参考设备标识一致时,确定客户端所在的终端未发生变更。例如,处理单元104可以用于执行图6中的s601。
165.可选的,处理单元104,还用于当确定客户端所在的终端发生变更时,将存储的参考设备标识替换为目标参考标识。
166.可选的,发送单元101,还用于首次向终端发送包括客户端的标识的标识请求信息。接收单元,还用于接收并存储终端发送的第三参考设备标识,该第三参考设备标识为终端根据预设算法对客户端的标识进行加密处理得到的,第一参考设备标识是基于第三参考设备标识获得的。例如,发送单元101可以用于执行图7中的s701。
167.可选的,接收单元102,还用于接收终端发送的第一随机数。处理单元,具体用于根据预设算法对存储的参考设备标识及第一随机数进行加密处理,得到加密后的参考设备标识。
168.图11示出了本公开实施例提供的标识的管理装置的结构示意图。该装置应用于客户端所在的终端。该装置包括接收单元111、确定单元112、发送单元113。
169.接收单元111,用于接收客户端响应于在第一时刻的调用设备标识的操作发送的标识请求信息,该标识请求信息用于请求获取所述终端的设备标识。
170.确定单元112,用于响应于该标识请求信息,确定终端的目标参考标识;当第一时刻与上一次接收到客户端发送的标识请求信息的第二时刻之间的时长超过预设时长时,目标参考标识为第二参考设备标识;第二参考设备标识为根据预设算对第一参考设备标识进行加密处理得到参考标识,第一参考设备标识为第二时刻接收到客户端发送的标识请求信息时确定的参考标识。例如,确定单元112可以用于执行图4中的s402。
171.发送单元113,用于向客户端发送目标参考标识。目标参考标识用于:当与客户端
存储的参考设备标识以及与存储的参考设备标识根据预设算法得到的加密后的参考设备标识不一致时,确定终端发生变更。例如,发送单元113可以用于执行图4中s403。
172.可选地,当第一时刻与第二时刻之间的时长未超过预设时长时,目标参考标识为第一参考设备标识。
173.可选地,如图11所示,该装置还包括处理单元114。处理单元114,还用于当首次接收到客户端发送的包括客户端的标识的标识请求信息时,根据预设算法对客户端的标识进行加密处理,得到第三参考设备标识。发送单元113,还用于向终端发送包括第三参考设备标识的第二响应信息,第一参考设备标识是基于第三参考设备标识获得的。例如,发送单元113可以用于执行图7中的s702。
174.可选地,标识请求信息包括客户端的标识,终端还存储有客户端的标识与参考设备标识之间的对应关系,处理单元114,还用于在基于预设算法加密得到第四参考设备标识之后,将对应关系中的参考设备标识替换为第四参考设备标识。
175.可选地,确定单元112,还用于在确定终端的目标参考标识之前,将对应关系中与标识请求信息中的客户端对应的参考设备标识作为第一参考设备标识。
176.可选地,发送单元113,还用于向客户端发送第一随机数。第二参考设备标识为根据预设算法对第一参考设备标识进行加密处理得到的参考标识是指:第二参考设备标识为根据预设算法对第一参考设备标识及第一随机数进行加密处理得到的参考标识。
177.如上所述,本公开实施例可以根据上述方法示例对标识的管理装置进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
178.关于上述实施例中的标识的管理装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
179.如图12所示,本公开还提供了一种通信系统,该通信系统可以包括客户端121和终端122。客户端121可以用于执行上述图4、图6和图7任一附图中客户端执行的动作,例如,可以用于执行s401、s404、s405、s406、s601。终端122可以用于执行上述图4、图6和图7任一附图中终端执行的动作,例如,可以用于执行s402、s403、s702、s703。
180.本公开实施例还提供一种标识的管理装置。图13示出了本公开实施例提供的标识的管理装置的结构示意图。该标识的管理装置可以包括至少一个处理器131,通信总线132,存储器133以及至少一个通信接口134。
181.处理器131可以是一个处理器(central processing units,cpu),微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。作为一个示例,结合图11,标识的管理装置中的处理单元114实现的功能与图13中的处理器131实现的功能相同。
182.通信总线132可包括一通路,在上述组件之间传送信息。
183.通信接口134,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如服务器、以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。作为一个示例,结合图10,标识的管理装置中的获取单元103实现的功能与图13中的通信接口114实现的功能相同。
184.存储器133可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。
185.其中,存储器133用于存储执行本公开方案的应用程序代码,并由处理器131来控制执行。处理器131用于执行存储器133中存储的应用程序代码,从而实现本公开方法中的功能。
186.在具体实现中,作为一种实施例,处理器131可以包括一个或多个cpu,例如图13中的cpu0和cpu1。
187.在具体实现中,作为一种实施例,终端可以包括多个处理器,例如图13中的处理器131和处理器135。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
188.在具体实现中,作为一种实施例,标识的管理装置还可以包括输入设备136和输出设备137。输入设备136和输出设备137通信,可以以多种方式接受用户的输入。例如,输入设备136可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备137和处理器131通信,可以以多种方式来显示信息。例如,输出设备131可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备等。
189.本领域技术人员可以理解,图13中示出的结构并不构成对标识的管理装置的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
190.本公开还提供了一种包括指令的计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的标识的管理方法。例如,计算机可读存储介质可以为包括指令的存储器133,上述指令可由标识的管理装置的处理器131执行以完成上述方法。又例如,计算机可读存储介质可以为包括指令的存储器133,上述指令可由服务器的处理器131执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、ram、cd-rom、磁带、软盘和光数据存储设备等。
191.本公开还提供了一种计算机程序产品,该计算机程序产品包括计算机指令,当所述计算机指令在标识的管理装置的处理器上运行时,使得所述标识的管理装置执行上述图4-图7任一附图所示的标识的管理方法。
192.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
193.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:
1.一种标识的管理方法,其特征在于,应用于客户端,所述方法包括:响应于在第一时刻的调用设备标识的操作,向所述客户端所在的终端发送标识请求信息,所述标识请求信息用于请求获取所述终端的设备标识;接收所述终端发送的目标参考标识并获取所述客户端存储的参考设备标识;当所述第一时刻与第二时刻之间的时长超过预设时长时,所述目标参考标识为第二参考设备标识,所述第二参考设备标识为所述终端根据预设算法对第一参考设备标识进行加密处理得到的参考标识,所述第一参考设备标识为所述终端上一次在所述第二时刻接收到所述客户端发送的标识请求信息时确定的参考标识;当所述目标参考标识与所述存储的参考设备标识不一致时,根据所述预设算法对所述存储的参考设备标识进行加密处理,得到加密后的参考设备标识;当所述目标参考标识与所述加密后的参考设备标识不一致时,确定所述客户端所在的终端发生变更。2.根据权利要求1所述的方法,其特征在于,当所述第一时刻与所述第二时刻之间的时长未超过所述预设时长时,所述目标参考标识为所述第一参考设备标识。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标参考标识与所述存储的参考设备标识一致,或所述目标参考标识与所述加密后的参考设备标识一致时,确定所述客户端所在的终端未发生变更。4.一种标识的管理方法,其特征在于,应用于客户端所在的终端,所述方法包括:接收客户端响应于在第一时刻的调用设备标识的操作发送的标识请求信息,所述标识请求信息用于请求获取所述终端的设备标识;响应于所述标识请求信息,确定所述终端的目标参考标识;当所述第一时刻与第二时刻之间的时长超过预设时长时,所述目标参考标识为第二参考设备标识;所述第二参考设备标识为根据预设算法对第一参考设备标识进行加密处理得到的参考标识,所述第一参考设备标识为上一次在所述第二时刻接收到所述客户端发送的标识请求信息时确定的参考标识;向所述客户端发送所述目标参考标识,所述目标参考标识用于:当与所述客户端存储的参考设备标识以及与所述存储的参考设备标识根据所述预设算法得到的加密后的参考设备标识不一致时,确定所述终端发生变更。5.根据权利要求4所述的方法,其特征在于,当所述第一时刻与所述第二时刻之间的时长未超过所述预设时长时,所述目标参考标识为所述第一参考设备标识。6.一种标识的管理装置,其特征在于,应用于客户端,所述装置包括发送单元、接收单元、处理单元和确定单元;所述发送单元,用于响应于在第一时刻的调用设备标识的操作,向所述客户端所在的终端发送标识请求信息,所述标识请求信息用于请求获取所述终端的设备标识;所述接收单元,用于接收所述终端发送的目标参考标识并获取所述客户端存储的参考设备标识;当所述第一时刻与第二时刻之间的时长超过预设时长时看,所述目标参考标识为第二参考设备标识,所述第二参考设备标识为所述终端根据预设算法对第一参考设备标识进行加密处理得到的参考标识,所述第一参考设备标识为所述终端上一次在所述第二时刻接收到所述客户端发送的标识请求信息时确定的参考标识;
所述处理单元,用于当所述目标参考标识与所述存储的参考设备标识不一致时,根据所述预设算法对所述存储的参考设备标识进行加密处理,得到加密后的参考设备标识;所述确定单元,用于当所述目标参考标识与所述加密后的参考设备标识不一致时,确定所述客户端所在的终端变更。7.一种标识的管理装置,其特征在于,应用于客户端所在的终端,所述装置包括:接收单元、确定单元和发送单元;所述接收单元,用于接收客户端响应于在第一时刻的调用设备标识的操作发送的标识请求信息,所述标识请求信息用于请求获取所述终端的设备标识;所述确定单元,用于响应于所述标识请求信息,确定所述终端的目标参考标识;当所述第一时刻与第二时刻之间的时长超过预设时长时,所述目标参考标识为第二参考设备标识;所述第二参考设备标识为根据预设算法对第一参考设备标识进行加密处理得到的参考标识,所述第一参考设备标识为上一次在所述第二时刻接收到所述客户端发送的标识请求信息时确定的参考标识;所述发送单元,用于向所述客户端发送所述目标参考标识,所述目标参考标识用于:当与所述客户端存储的参考设备标识以及与所述存储的参考设备标识根据所述预设算法得到的加密后的参考设备标识不一致时,确定所述终端发生变更。8.一种电子设备,其特征在于,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1-5中任一项所述的标识的管理方法。9.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1-5中任一项所述的标识的管理方法。10.一种计算机程序产品,包括指令,其特征在于,当所述指令被处理器执行时,实现如权利要求1-5中任一项所述的标识的管理方法。

技术总结
本申请关于一种标识的管理方法、装置、电子设备及存储介质,涉及互联网技术领域,本申请中,响应于在第一时刻的操作,客户端向终端发送标识请求信息。当第一时刻与终端上次接收到客户端的请求信息的时刻之间的时长超过预设时长时,终端使用预设算法对上次确定的参考设备标识进行加密处理,得到参考设备标识,并向客户端发送该参考设备标识;客户端将该接收到的参考设备标识与存储的参考设备标识进行对比;当接收到的参考设备标识与存储的参考设备标识不一致时,使用预设算法对存储的参考设备标识进行加密处理;当接收到的参考设备标识与加密后的参考设备标识还不一致时,确定所在的终端发生变更。如此,客户端能够在变化的标识中确定所在的终端是否变更。识中确定所在的终端是否变更。识中确定所在的终端是否变更。


技术研发人员:王昕 马骏 落红卫
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2022.07.06
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-6067.html

最新回复(0)