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

账户注销方法及装置与流程

2022-07-13 21:52:12 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,特别是涉及一种账户注销方法及装置。


背景技术:

2.随着计算机网络计算的快速发展,移动互联网正逐渐渗透到人们生活、工作的各个领域。用户需要完成各种事务时,可以在终端设备上安装对应的应用程序便可以通过应用程序执行相关的操作。用户在下载并安装应用程序后,需要应用个人手机号或身份信息进行账户注册才能够使用应用程序。当用户不再需要使用已注册的账户时,可以进行账户注销。
3.现有的账户注销过程中,用户一旦申请注销成功后,系统会将账户及其相关的应用数据删除且不可恢复。倘若账户的注销为用户误操作,则该账户注销后用户将无法找回,即使能够找回,也无法恢复原先的应用数据,因此,现有技术的账户注销过程可靠性不高。


技术实现要素:

4.有鉴于此,本发明提供一种账户注销方法,通过该方法,可以在用户注销账户后暂时保留相关的应用数据,并在接收到撤销注销求后能够恢复用户账户。
5.本发明还提供了一种账户注销装置,用以保证上述方法在实际中的实现及应用。
6.一种账户注销方法,包括:
7.当接收到用户的账户注销请求时,记录所述账户注销请求的请求时间戳;
8.获取所述账户注销请求对应的用户账户的当前状态信息;
9.基于所述当前状态信息,判断所述用户账户是否满足注销条件;
10.当所述用户账户满足注销条件,将所述用户账户设置为注销状态,并向所述用户发送注销成功消息;
11.将所述请求时间戳及所述用户账户的应用数据存储至预设的数据库;
12.启用预设的定时程序基于所述请求时间戳设置等待时长,并检测在所述等待时长内是否接收到所述用户账户对应的撤销注销请求;
13.当在所述等待时长内接收到所述用户账户对应的撤销注销请求时,获取所述撤销注销请求中包含的请求信息,基于所述请求信息将所述用户账户从所述注销状态转换成正常状态;
14.当在所述等待时长内未接收到所述用户账户对应的撤销注销请求时,删除所述请求时间戳及所述用户账户的应用数据,完成所述用户账户的注销。
15.上述的方法,可选的,所述基于所述当前状态信息,判断所述用户账户是否满足注销条件,包括:
16.获取所述当前状态信息中包含的资产信息及业务绑定信息;
17.基于所述资产信息及所述业务绑定信息,判断所述用户账户是否存在未结算资产,及所述用户账户是否已绑定其他第三方业务;
18.当所述用户账户存在未结算资产,或所述用户账户已绑定其他第三方业务时,确定所述用户账户不满足注销条件;
19.当用户账户不存在未结算资产,且所述用户账户未绑定其他第三方业务时,确定所述用户账户满足注销条件。
20.上述的方法,可选的,所述将所述请求时间戳及所述用户账户的应用数据存储至预设的数据库,包括:
21.获取所述用户账户的账户id及所述用户的第一用户身份码;
22.应用预设的哈希算法对所述账户id、第一用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第一哈希值;
23.基于所述第一哈希值及所述请求时间戳,生成加密密钥;
24.应用所述加密密钥对所述应用数据进行加密,并将所述请求时间戳、所述第一哈希值以及已加密应用数据存储至所述数据库。
25.上述的方法,可选的,所述基于所述请求信息将所述用户账户从所述注销状态转换成正常状态,包括:
26.获取所述请求信息中包含的第二用户身份码及所述用户账户的账户id;
27.基于所述账户id,查找所述数据库是否存储所述用户账户的已加密应用数据;
28.当所述数据库存储所述用户账户的已加密应用数据时,应用所述哈希算法对所述账户id、第二用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第二哈希值;
29.判断所述第二哈希值与所述第一哈希值是否一致;
30.若所述第二哈希值与所述第一哈希值一致,则基于所述第二哈希值及所述请求时间戳,生成解密密钥;
31.应用所述解密密钥对所述已加密应用数据进行解密,获得已解密的应用数据;
32.基于所述已解密的应用数据,将所述用户账户从所述注销状态转换成正常状态。
33.上述的方法,可选的,还包括:
34.当在所述等待时长内接收到所述用户发送的所述用户账户对应的登陆请求时,判断所述用户账户是否仍处于注销状态;
35.若所述用户账户仍处于注销状态,则向所述用户提示所述用户账户已注销;
36.若所述用户账户处于正常状态,则通过所述用户发送的所述用户账户对应的登陆请求。
37.一种账户注销装置,包括:
38.记录单元,用于当接收到用户的账户注销请求时,记录所述账户注销请求的请求时间戳;
39.获取单元,用于获取所述账户注销请求对应的用户账户的当前状态信息;
40.判断单元,用于基于所述当前状态信息,判断所述用户账户是否满足注销条件;
41.发送单元,用于当所述用户账户满足注销条件,将所述用户账户设置为注销状态,并向所述用户发送注销成功消息;
42.存储单元,用于将所述请求时间戳及所述用户账户的应用数据存储至预设的数据库;
43.检测单元,用于启用预设的定时程序基于所述请求时间戳设置等待时长,并检测在所述等待时长内是否接收到所述用户账户对应的撤销注销请求;
44.转换单元,用于当在所述等待时长内接收到所述用户账户对应的撤销注销请求时,获取所述撤销注销请求中包含的请求信息,基于所述请求信息将所述用户账户从所述注销状态转换成正常状态;
45.删除单元,用于当在所述等待时长内未接收到所述用户账户对应的撤销注销请求时,删除所述请求时间戳及所述用户账户的应用数据,完成所述用户账户的注销。
46.上述的装置,可选的,所述判断单元,包括:
47.第一获取子单元,用于获取所述当前状态信息中包含的资产信息及业务绑定信息;
48.第一判断子单元,用于基于所述资产信息及所述业务绑定信息,判断所述用户账户是否存在未结算资产,及所述用户账户是否已绑定其他第三方业务;
49.第一确定子单元,用于当所述用户账户存在未结算资产,或所述用户账户已绑定其他第三方业务时,确定所述用户账户不满足注销条件;
50.第二确定子单元,用于当用户账户不存在未结算资产,且所述用户账户未绑定其他第三方业务时,确定所述用户账户满足注销条件。
51.上述的装置,可选的,所述存储单元,包括:
52.第二获取子单元,用于获取所述用户账户的账户id及所述用户的第一用户身份码;
53.第一计算子单元,用于应用预设的哈希算法对所述账户id、第一用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第一哈希值;
54.第一生成子单元,用于基于所述第一哈希值及所述请求时间戳,生成加密密钥;
55.加密子单元,用于应用所述加密密钥对所述应用数据进行加密,并将所述请求时间戳、所述第一哈希值以及已加密应用数据存储至所述数据库。
56.上述的装置,可选的,所述转换单元,包括:
57.第三获取子单元,用于获取所述请求信息中包含的第二用户身份码及所述用户账户的账户id;
58.查找子单元,用于基于所述账户id,查找所述数据库是否存储所述用户账户的已加密应用数据;
59.第二计算子单元,用于当所述数据库存储所述用户账户的已加密应用数据时,应用所述哈希算法对所述账户id、第二用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第二哈希值;
60.第二判断子单元,用于判断所述第二哈希值与所述第一哈希值是否一致;
61.第二生成子单元,用于若所述第二哈希值与所述第一哈希值一致,则基于所述第二哈希值及所述请求时间戳,生成解密密钥;
62.解密子单元,用于应用所述解密密钥对所述已加密应用数据进行解密,获得已解密的应用数据;
63.转换子单元,用于基于所述已解密的应用数据,将所述用户账户从所述注销状态转换成正常状态。
64.上述的装置,可选的,还包括:
65.第三判断子单元,用于当在所述等待时长内接收到所述用户发送的所述用户账户对应的登陆请求时,判断所述用户账户是否仍处于注销状态;
66.提示子单元,用于若所述用户账户仍处于注销状态,则向所述用户提示所述用户账户已注销;
67.登录子单元,用于若所述用户账户处于正常状态,则通过所述用户发送的所述用户账户对应的登陆请求。
68.一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的账户注销方法。
69.一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的账户注销方法。
70.与现有技术相比,本发明包括以下优点:
71.本发明提供了一种账户注销方法,包括:当接收到用户的账户注销请求时,记录账户注销请求的请求时间戳;获取账户注销请求对应的用户账户的当前状态信息;基于当前状态信息,判断用户账户是否满足注销条件;当用户账户满足注销条件,将用户账户设置为注销状态,并向用户发送注销成功消息;将请求时间戳及用户账户的应用数据存储至预设的数据库;启用预设的定时程序基于请求时间戳设置等待时长,并检测在等待时长内是否接收到用户账户对应的撤销注销请求;当在等待时长内接收到用户账户对应的撤销注销请求时,获取撤销注销请求中包含的请求信息,基于请求信息将用户账户从注销状态转换成正常状态;当在等待时长内未接收到用户账户对应的撤销注销请求时,删除请求时间戳及用户账户的应用数据,完成用户账户的注销。应用本发明提供的方法,可以在用户注销账户后暂时保留相关的应用数据,并在接收到撤销注销请求后能够恢复用户账户。
附图说明
72.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
73.图1为本发明实施例提供的一种账户注销方法的方法流程图;
74.图2为本发明实施例提供的一种账户注销方法的又一方法流程图;
75.图3为本发明实施例提供的一种账户注销方法的再一方法流程图;
76.图4为本发明实施例提供的一种账户注销装置的装置结构图;
77.图5为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
78.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
79.在本技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
80.本发明可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
81.本发明实施例提供了一种账户注销方法,该方法可以应用在多种系统平台,其执行主体可以为计算机终端或各种移动设备的处理器,所述方法的方法流程图如图1所示,具体包括:
82.s101:当接收到用户的账户注销请求时,记录所述账户注销请求的请求时间戳。
83.需要说明的是,将接收到账户注销请求的时间点作为账户注销请求的请求时间戳。
84.s102:获取所述账户注销请求对应的用户账户的当前状态信息。
85.需要说明的是,当前状态信息包括用户账户下的资产信息及业务绑定信息。
86.s103:基于所述当前状态信息,判断所述用户账户是否满足注销条件。
87.在本发明中,基于当前状态信息中包括的用户账户下的资产信息及业务绑定信息,确定用户账户是否满足注销条件。若满足则执行s104,若不满足,则提示用户无法注销该用户账户。
88.s104:当所述用户账户满足注销条件,将所述用户账户设置为注销状态,并向所述用户发送注销成功消息。
89.需要说明的是,在注销状态下,用户无法登陆该用户账户。
90.s105:将所述请求时间戳及所述用户账户的应用数据存储至预设的数据库。
91.在本发明中,用户账户为注销状态后,下线系统中该用户账户所有的登录状态,并清除系统中该用户账户的应用数据,将请求时间戳和应用数据存储至数据库。
92.s106:启用预设的定时程序基于所述请求时间戳设置等待时长,并检测在所述等待时长内是否接收到所述用户账户对应的撤销注销请求。
93.在本发明中,用户接收到注销成功消息后,用户可以在预定的等待时长内撤销对用户账户的注销。当在所述等待时长内接收到所述用户账户对应的撤销注销请求时,执行s107;当在所述等待时长内未接收到所述用户账户对应的撤销注销请求时,执行s108。
94.其中,等待时长根据预设的最低等待时间进行设置,等待时长对应的结束等待时间点必须在预设的低峰时间段内,低峰时间段内访问系统的人数较少,系统较为空闲。例如,等待时间为72小时,低峰时间段为凌晨0:00至早上7:00,若请求时间戳对应的时间点为下午20:00,则下午20:00至凌晨0:00相差4个小时,等待时长则为72 4=76小时。
95.s107:获取所述撤销注销请求中包含的请求信息,基于所述请求信息将所述用户
账户从所述注销状态转换成正常状态。
96.在本发明中,请求信息中包含发送撤销注销请求的用户的用户id和用户身份证号等,当接收到撤销注销请求时,获取请求信息中的用户id,当该用户id为该用户账户的用户id时,确定撤销注销请求为该用户账户对应的注销请求。
97.s108:删除所述请求时间戳及所述用户账户的应用数据,完成所述用户账户的注销。
98.在本发明中,在向用户发送注销成功消息之后的等待时长内,仍未接收到撤销注销请求,则保存在数据库中的请求时间戳和应用数据删除,实现用户账户真正意义上的注销。
99.本发明实施例提供的方法中,当用户需要注销用户账户时,发送该用户账户对应的账户注销请求。系统接收到账户注销请求时,记录当前的请求时间戳,并获取用户账户的当前状态信息。基于当前状态信息,判断用户账户当前是否满足注销条件。若是,则将用户账户设置为注销状态,并向用户发送注销成功消息,同时将请求时间戳和用户账户的应用数据暂存到数据库中;若否,则提示用户注销失败。在将请求时间戳和应用数据存入数据库后,应用定时程序基于请求时间戳设置等待时长,并检测在等待时长内是否能够接收到用户账户对应的撤销注销请求。若在等待时长内接收到撤销注销请求,则恢复用户账户,反之,则将请求时间戳和应用数据删除,完成用户账户的注销。
100.需要说明的是,当用户账户处于注销状态时,该用户账户不允许登录、该用户账户下的所有业务数据不允许被获取,也就是已经被逻辑注销,但数据仍存在。
101.应用本发明实施例提供的方法,可以在用户注销账户后暂时保留相关的应用数据,并在接收到撤销注销请求后能够恢复用户账户。
102.本发明实施例提供的的方法中,基于上述s103的内容,在接收到账户注销请求时,需要判断用户账户是否满足注销条件,因此,基于当前状态信息,判断用户账户是否满足注销条件的过程如图2所示,具体可以包括:
103.s201:获取所述当前状态信息中包含的资产信息及业务绑定信息。
104.在本发明中,资产信息包括账户余额以及交易信息等。业务绑定信息包括已绑定的第三方业务的绑定信息等。
105.s202:基于所述资产信息及所述业务绑定信息,判断所述用户账户是否存在未结算资产,及所述用户账户是否已绑定其他第三方业务。
106.需要说明的是,未结算资产包括用户账户中是否还有余额,或者未完成的交易等。已绑定的第三方业务为应用程序绑定的其他应用程序或应用程序的某个业务功能,或者与应用程序绑定的其他小程序。当所述用户账户存在未结算资产,或所述用户账户已绑定其他第三方业务时,执行s203;当用户账户不存在未结算资产,且所述用户账户未绑定其他第三方业务时,执行s204。
107.s203:确定所述用户账户不满足注销条件。
108.当不满足注销条件时,向用户提示注销失败消息,同时可以提示用户失败原因,例如用户账户存在未结算资产或仍存储与第三方业务绑定的绑定信息等。
109.s204:确定所述用户账户满足注销条件。
110.当满足注销条件时,向用户发送注销成功消息,并将当前显示页面切换到登录页
面,退出用户账户。
111.本发明实施例提供的方法中,在进行用户账户注销之前,需要判断用户账户是否存在未结算资产或者存在已绑定的第三方业务。若这两种情况中的任意一种情况存在,则无法实现注销。
112.可选的,除了对资产信息以及业务绑定信息的相关验证之外,还可以进一步检验用户当前的终端设备是否支持注销用户账户,或者终端设备的设备性能是否支持注销用户账户,或者用户账户当前是否处于登录状态,或者用户账户当前是否处于禁用状态。当终端设备不支持注销,或设备性能不支持注销,或者用户账户未登录,或者用户账户当前处于禁用状态,均不能进行注销。
113.本发明实施例提供的方法中,在对用户账户进行注销后,为避免用户是因为误操作而请求的注销,需要将请求时间戳和应用数据进行缓存至数据库。在缓存过程中,为避免数据泄露,可以对应用数据进行加密处理。如图3所示,将请求时间戳及用户账户的应用数据存储至预设的数据库的过程,具体可以包括:
114.s301:获取所述用户账户的账户id及所述用户的第一用户身份码。
115.需要说明的是,用户在注册账户时需实名认证,第一用户身份码为用户的真实身份证号码。
116.s302:应用预设的哈希算法对所述账户id、第一用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第一哈希值。
117.需要说明的是,第一哈希值用于在需要恢复用户账户时对用户的身份进行验证。
118.s303:基于所述第一哈希值及所述请求时间戳,生成加密密钥。
119.需要说明的是,应用加密密钥对数据进行加密,防止数据泄露或被篡改。
120.s304:应用所述加密密钥对所述应用数据进行加密,并将所述请求时间戳、所述第一哈希值以及已加密应用数据存储至所述数据库。
121.本发明实施例提供的方法,在将应用数据存储至数据库前,根据用户账户的账户id以及用户的第一用户身份码以及请求时间戳计算第一哈希值,并基于第一哈希值和请求时间戳生成加密密钥,以通过加密密钥对应用数据进行加密。将请求时间戳、第一哈希值以及加密应用数据存储至数据库。
122.基于上述实施例提供的方法,通过第一哈希值和加密密钥能避免证应用数据,也能保证请求恢复用户账户的用户为该用户账户的真实用户。因此,在接收到撤销注销请求时,需要进一步验证请求的可靠性,所述基于所述请求信息将所述用户账户从所述注销状态转换成正常状态,具体可以包括:
123.获取所述请求信息中包含的第二用户身份码及所述用户账户的账户id;
124.基于所述账户id,查找所述数据库是否存储所述用户账户的已加密应用数据,以确定数据库中该用户账户对应的已加密应用是否成功存储或已被删除;
125.当所述数据库存储所述用户账户的已加密应用数据时,应用所述哈希算法对所述账户id、第二用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第二哈希值;
126.判断所述第二哈希值与所述第一哈希值是否一致;
127.若所述第二哈希值与所述第一哈希值一致,则基于所述第二哈希值及所述请求时
间戳,生成解密密钥;
128.应用所述解密密钥对所述已加密应用数据进行解密,获得已解密的应用数据;
129.基于所述已解密的应用数据,将所述用户账户从所述注销状态转换成正常状态。
130.需要说明的是,当用户发送撤销注销请求时,基于发送撤销注销请求的账户id,确定需要撤销注销的用户账户。因此,系统在接收到用户账户对应的撤销注销请求时,获取请求信息中的第二用户身份码和账户id。基于该账户id,查找数据库是否已经删除该用户账户已加密的应用数据。若没有删除,则应用账户id、第二用户身份码和请求时间戳进行哈希计算,获得第二哈希值。若发送撤销注销请求的用户为该用户账户的真实用户,则第二用户身份码应当与第一用户身份码一致。因此,将第一哈希值与第二哈希值进行比对,若比对一致,表征发送撤销注销请求的用户为用户账户的真实用户。并应用第二哈希值和请求时间戳生成解密密钥对已加密应用数据进行解密,获得明文状态的应用数据。当应用数据解密后,将用户账户从注销状态转换成正常状态。
131.进一步地,当用户账户从注销状态转换成正常状态后,用户可以正常登陆该用户账户。
132.本发明实施例提供的方法中,还包括:
133.当在所述等待时长内接收到所述用户发送的所述用户账户对应的登陆请求时,判断所述用户账户是否仍处于注销状态;
134.若所述用户账户仍处于注销状态,则向所述用户提示所述用户账户已注销;
135.若所述用户账户处于正常状态,则通过所述用户发送的所述用户账户对应的登陆请求。
136.可以理解的是,当用户请求登录用户账户时,可以对用户账户的状态进行检查,在确定处于正常状态后再允许登录用户账户,反之,则需要提示用户该用户账户已注销。用户在接收到已注销的相关提示后,可以请求恢复用户账户,发出撤销注销请求。
137.上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
138.与图1所述的方法相对应,本发明实施例还提供了一种账户注销装置,用于对图1中方法的具体实现,本发明实施例提供的账户注销装置可以应用计算机终端或各种移动设备中,其结构示意图如图4所示,具体包括:
139.记录单元401,用于当接收到用户的账户注销请求时,记录所述账户注销请求的请求时间戳;
140.获取单元402,用于获取所述账户注销请求对应的用户账户的当前状态信息;
141.判断单元403,用于基于所述当前状态信息,判断所述用户账户是否满足注销条件;
142.发送单元404,用于当所述用户账户满足注销条件,将所述用户账户设置为注销状态,并向所述用户发送注销成功消息;
143.存储单元405,用于将所述请求时间戳及所述用户账户的应用数据存储至预设的数据库;
144.检测单元406,用于启用预设的定时程序基于所述请求时间戳设置等待时长,并检测在所述等待时长内是否接收到所述用户账户对应的撤销注销请求;
145.转换单元407,用于当在所述等待时长内接收到所述用户账户对应的撤销注销请
求时,获取所述撤销注销请求中包含的请求信息,基于所述请求信息将所述用户账户从所述注销状态转换成正常状态;
146.删除单元408,用于当在所述等待时长内未接收到所述用户账户对应的撤销注销请求时,删除所述请求时间戳及所述用户账户的应用数据,完成所述用户账户的注销。
147.本发明实施例提供的装置中,当用户需要注销用户账户时,发送该用户账户对应的账户注销请求。系统接收到账户注销请求时,记录当前的请求时间戳,并获取用户账户的当前状态信息。基于当前状态信息,判断用户账户当前是否满足注销条件。若是,则将用户账户设置为注销状态,并向用户发送注销成功消息,同时将请求时间戳和用户账户的应用数据暂存到数据库中;若否,则提示用户注销失败。在将请求时间戳和应用数据存入数据库后,应用定时程序基于请求时间戳设置等待时长,并检测在等待时长内是否能够接收到用户账户对应的撤销注销请求。若在等待时长内接收到撤销注销请求,则恢复用户账户,反之,则将请求时间戳和应用数据删除,完成用户账户的注销。
148.应用本发明实施例提供的装置,可以在用户注销账户后暂时保留相关的应用数据,并在接收到撤销注销请求后能够恢复用户账户。
149.本发明实施例提供的装置中,所述判断单元,包括:
150.第一获取子单元,用于获取所述当前状态信息中包含的资产信息及业务绑定信息;
151.第一判断子单元,用于基于所述资产信息及所述业务绑定信息,判断所述用户账户是否存在未结算资产,及所述用户账户是否已绑定其他第三方业务;
152.第一确定子单元,用于当所述用户账户存在未结算资产,或所述用户账户已绑定其他第三方业务时,确定所述用户账户不满足注销条件;
153.第二确定子单元,用于当用户账户不存在未结算资产,且所述用户账户未绑定其他第三方业务时,确定所述用户账户满足注销条件。
154.本发明实施例提供的装置中,所述存储单元,包括:
155.第二获取子单元,用于获取所述用户账户的账户id及所述用户的第一用户身份码;
156.第一计算子单元,用于应用预设的哈希算法对所述账户id、第一用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第一哈希值;
157.第一生成子单元,用于基于所述第一哈希值及所述请求时间戳,生成加密密钥;
158.加密子单元,用于应用所述加密密钥对所述应用数据进行加密,并将所述请求时间戳、所述第一哈希值以及已加密应用数据存储至所述数据库。
159.本发明实施例提供的装置中,所述转换单元,包括:
160.第三获取子单元,用于获取所述请求信息中包含的第二用户身份码及所述用户账户的账户id;
161.查找子单元,用于基于所述账户id,查找所述数据库是否存储所述用户账户的已加密应用数据;
162.第二计算子单元,用于当所述数据库存储所述用户账户的已加密应用数据时,应用所述哈希算法对所述账户id、第二用户身份码及所述请求时间戳进行计算,获得所述用户账户对应的第二哈希值;
163.第二判断子单元,用于判断所述第二哈希值与所述第一哈希值是否一致;
164.第二生成子单元,用于若所述第二哈希值与所述第一哈希值一致,则基于所述第二哈希值及所述请求时间戳,生成解密密钥;
165.解密子单元,用于应用所述解密密钥对所述已加密应用数据进行解密,获得已解密的应用数据;
166.转换子单元,用于基于所述已解密的应用数据,将所述用户账户从所述注销状态转换成正常状态。
167.本发明实施例提供的装置中,还包括:
168.第三判断子单元,用于当在所述等待时长内接收到所述用户发送的所述用户账户对应的登陆请求时,判断所述用户账户是否仍处于注销状态;
169.提示子单元,用于若所述用户账户仍处于注销状态,则向所述用户提示所述用户账户已注销;
170.登录子单元,用于若所述用户账户处于正常状态,则通过所述用户发送的所述用户账户对应的登陆请求。
171.以上本发明实施例公开的账户注销装置中各个单元及子单元的具体工作过程,可参见本发明上述实施例公开的账户注销方法中的对应内容,这里不再进行赘述。
172.本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述账户注销方法。
173.本发明实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
174.当接收到用户的账户注销请求时,记录所述账户注销请求的请求时间戳;
175.获取所述账户注销请求对应的用户账户的当前状态信息;
176.基于所述当前状态信息,判断所述用户账户是否满足注销条件;
177.当所述用户账户满足注销条件,将所述用户账户设置为注销状态,并向所述用户发送注销成功消息;
178.将所述请求时间戳及所述用户账户的应用数据存储至预设的数据库;
179.启用预设的定时程序基于所述请求时间戳设置等待时长,并检测在所述等待时长内是否接收到所述用户账户对应的撤销注销请求;
180.当在所述等待时长内接收到所述用户账户对应的撤销注销请求时,获取所述撤销注销请求中包含的请求信息,基于所述请求信息将所述用户账户从所述注销状态转换成正常状态;
181.当在所述等待时长内未接收到所述用户账户对应的撤销注销请求时,删除所述请求时间戳及所述用户账户的应用数据,完成所述用户账户的注销。
182.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为
分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
183.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现。
184.为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
185.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献