基于近场通信的账号退出方法、系统、设备及存储介质与流程
未命名
08-15
阅读:83
评论:0

1.本发明涉及通信技术领域,尤其涉及一种基于近场通信的账号退出方法、系统、设备及存储介质。
背景技术:
2.现如今,不同系统的大多数应用软件支持同一账号在多终端登录,方便了用户在不同终端能够正常使用同一种软件,比如能够实现同一种软件在多终端上进行数据同步,提升用户的工作效率。但当用户需要退出账号时,需要在每个终端上依次进行退出操作才能实现多个终端上同一账号的退出,对于用户而言是一个极其繁琐的操作过程,特别是针对年龄较大的用户操作起来更为繁琐。
技术实现要素:
3.有鉴于此,本技术的目的之一在于提供一种基于近场通信的账号退出方法、系统、设备及存储介质,能够至少解决上述部分技术问题。
4.第一方面,本技术实施例提供了基于近场通信的账号退出方法,应用于服务器,所述方法包括:
5.接收第一终端的第一访问请求,所述第一访问请求包括目标账号,用于请求所述服务器退出在第二终端上的所述目标账号,其中,所述第一终端和所述第二终端为不同终端;
6.根据所述第一访问请求生成目标令牌和服务器端公钥;
7.根据预设哈希算法对所述目标令牌和所述服务器端公钥进行哈希运算,得到目标哈希值,并将所述目标哈希值、所述目标令牌和所述目标账号进行关联存储;
8.生成提示信息,并将所述提示信息和所述目标哈希值发送至所述第一终端,所述提示信息用于提示所述第一终端靠近第二终端,所述第一终端用于在靠近所述第二终端的情形下通过近场通信将所述目标哈希值发送至所述第二终端;
9.接收所述第二终端的第二访问请求,所述第二访问请求包括所述目标哈希值和登录在所述第二终端上的全部初始账号;
10.根据所述目标哈希值查询关联的所述目标账号,并在检测到所述全部初始账号中存在所述目标账号的情形下生成退出指令;
11.将所述退出指令发送至所述第二终端,所述退出指令用于指示所述第二终端退出所述目标账号。
12.在一种可能的实施方式中,所述第一访问请求还包括第一时间戳,其中,所述第一时间戳用于表征所述第一访问请求的生成时间,所述根据预设哈希算法对所述目标令牌和所述服务器端公钥进行哈希运算,得到目标哈希值,包括:
13.根据所述预设哈希算法对所述目标令牌、所述服务器端公钥和所述第一时间戳进行哈希运算,得到所述目标哈希值。
14.在一种可能的实施方式中,所述第二访问请求还包括第二时间戳,其中,所述第二时间戳用于表征所述第二访问请求的生成时间,在所述根据所述目标哈希值查询关联的所述目标账号之前,所述方法还包括:
15.解析所述目标哈希值得到所述第一时间戳;
16.计算所述第一时间戳和所述第二时间戳之间的间隔时长;
17.在检测到所述间隔时长小于或等于预设时长的情形下,判定所述目标哈希值有效;
18.在检测到所述间隔时长大于所述预设时长的情形下,判定所述目标哈希值无效并重复执行所述接收第一终端的第一访问请求的步骤,直至判定新的目标哈希值有效。
19.在一种可能的实施方式中,所述在检测到所述全部初始账号中存在所述目标账号的情形下生成退出指令,包括:
20.获取所述第二终端和所述服务器之间的历史会话信息;
21.在检测到所述全部初始账号中存在所述目标账号的情形下,根据所述历史会话信息和所述目标令牌生成退出指令。
22.在一种可能的实施方式中,所述方法还包括:
23.接收反馈指令并根据所述反馈指令生成nfc开启指令,其中,所述反馈指令由所述第一终端在检测到发送所述目标哈希值至所述第二终端失败的情形下生成,用于向所述服务器反馈所述第二终端的nfc处于关闭状态;
24.将所述nfc开启指令发送至所述第一终端,所述第一终端还用于通过蓝牙将所述nfc开启指令发送至所述第二终端,其中,所述nfc开启指令用于指示所述第二终端开启nfc。
25.第二方面,本技术实施例提供了一种基于近场通信的账号退出方法,应用于第一终端,所述方法包括:
26.生成第一访问请求并将所述第一访问请求发送至服务器,以使所述服务器执行如第一方面所述的基于近场通信的账号退出方法的步骤。
27.在一种可能的实施方式中,所述方法还包括:
28.在检测到发送所述目标哈希值至所述第二终端失败的情形下,生成反馈指令并将所述反馈指令发送至所述服务器,以使所述服务器生成nfc开启指令,其中,所述反馈指令用于向所述服务器反馈所述第二终端的nfc处于关闭状态;
29.接收所述nfc开启指令并将所述nfc开启指令通过蓝牙发送至所述第二终端,其中,所述nfc开启指令用于指示所述第二终端开启nfc。
30.第三方面,本技术实施例提供了一种基于近场通信的账号退出方法,应用于第二终端,所述方法包括:
31.接收服务器通过执行如第一方面所述的基于近场通信的账号退出方法的步骤生成的退出指令;
32.根据所述退出指令退出所述目标账号。
33.第四方面,本技术实施例提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述计算机程序在被所述处理器执行时,实现:
34.如第一方面所述的基于近场通信的账号退出方法;和/或,
35.如第二方面所述的基于近场通信的账号退出方法;和/或,
36.如第三方面所述的基于近场通信的账号退出方法。
37.第五方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被一个或多个处理器执行时,实现:
38.如第一方面所述的基于近场通信的账号退出方法;和/或,
39.如第二方面所述的基于近场通信的账号退出方法;和/或,
40.如第三方面所述的基于近场通信的账号退出方法。
41.本技术实施例提供的基于近场通信的账号退出方法,通过接收第一终端的第一访问请求,并根据第一访问请求生成目标令牌和服务器端公钥,再根据预设哈希算法对目标令牌和服务器端公钥进行哈希运算,得到目标哈希值,并将目标哈希值、目标令牌和目标账号进行关联存储。紧接着生成提示信息,并将提示信息和目标哈希值发送至第一终端,提示信息用于提示第一终端靠近第二终端,第一终端用于在靠近第二终端的情形下通过近场通信将目标哈希值发送至第二终端,然后接收第二终端的第二访问请求,并根据目标哈希值查询关联的目标账号,并在检测到全部初始账号中存在目标账号的情形下生成退出指令,最后将退出指令发送至第二终端,退出指令用于指示第二终端退出目标账号,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性。
附图说明
42.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,应当理解,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术实施例提供的一种基于近场通信的账号退出方法的应用环境示意图;
44.图2为本技术实施例提供的一种基于近场通信的账号退出方法流程图;
45.图3为本技术实施例提供的一种计算机设备内部结构图。
46.附图标记说明:
47.第一终端110,第二终端120,服务器130。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
50.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
52.在本技术的各种实施例汇中,表述“或”或“a或/和b中的至少一个”包括同时列出的文字的任何组合或所有组合。例如,表述“a或b”或“a或/和b中的至少一个”可包括a、可包括b或可包括a和b二者。
53.在本技术的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
54.此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
55.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
56.请参见图1,图1为本技术实施例提供的一种基于近场通信的账号退出方法的应用环境示意图,该方法可应用于基于近场通信的账号退出系统,该系统可包括第一终端110、第二终端120和服务器130。第一终端110和第二终端120分别和服务器130通过网络连接,第一终端110和第二终端120具体可以是带有近场通信功能的台式终端或移动终端,移动终端具体可以是手机、平板电脑和笔记本中的至少一种。服务器130可以用独立的服务器130或者是多个服务器130组成的服务器集群来实现,第一终端110用于向服务器130发送目标账号的退出请求,服务器130用于根据目标账号的退出请求退出第二终端120上的目标账号,第二终端120用于根据服务器130的指示退出目标账号。
57.请参见图2,图2为本技术实施例提供的一种基于近场通信方法的流程图,以下将对该方法的各个步骤进行详细阐述。
58.s210,接收第一终端的第一访问请求,第一访问请求包括目标账号,用于请求服务器退出在第二终端上的目标账号,其中,第一终端和第二终端为不同终端。
59.在本实施例中,第一终端110和第二终端120的介绍请参考上述实施例的介绍,第一终端110为不同终端即可,此处不再赘述。目标账号可以是银行的储蓄账号、支票账号、信用卡账号、贷款账号和基金账号中的任一种,以储蓄账号示例,第一终端110如手机和第二终端120如平板电脑上均登录有同一储蓄账号,用户可以通过第一终端110如手机退出登录在第二终端120如平板上的储蓄账号,具体可以由第一终端110生成第一访问请求,接着由服务器130接收该第一访问请求并对第一访问请求进行验证和处理,便于能够使得第二终端120如平板电脑退出该储蓄账号。其中,第一终端110和第一终端110均可以为多个子终端如多部智能手机或平板电脑。
60.s220,根据第一访问请求生成目标令牌和服务器端公钥。
61.在本实施例中,目标令牌可以是作为一种验证身份的方式,生成令牌可以确保第一终端110的操作用户是经过认证和授权的合法用户,服务器130生成目标令牌可以表征第
一终端110的操作用户为合法用户,此外,目标令牌还可以用于授权,比如允许第一终端110的操作用户可以通过第一终端110访问部分资源和功能,总之,使用目标令牌能够提高所在系统的安全性,使用目标令牌进行身份验证和授权,可以避免明文密码泄露和会话劫持等安全威胁。
62.在公钥加密体系中,服务器端需要生成以对公钥和私钥,公钥可以公开发布,二私钥只有服务器130端持有,服务器端公钥保证了第一终端110和服务器130通信中的机密性和完整性,防止第三方窃听或篡改通信数据。同时,服务器端公钥还能用于验证服务器130端身份,防止恶意攻击者伪装成服务器130端进行欺诈和攻击。
63.本实施例通过生成服务器端公钥能够提高第一终端110和服务器130之间会话的安全性,尤其是在涉及请求退出银行账号的场景下,能够进一步降低会话过程中的银行账号被泄露的风险。
64.s230,根据预设哈希算法对目标令牌和服务器端公钥进行哈希运算,得到目标哈希值,并将目标哈希值、目标令牌和目标账号进行关联存储。
65.在本实施例中,预设哈希算法包括md5哈希算法、sha哈希算法和des哈希算法中的至少一种,具体可根据实际需求进行选择,此处不做限定。根据目标令牌和服务器端公钥生成目标哈希值,根据哈希值单向性,外部用户无法根据本实施例中的目标哈希值推算出原始数据,进一步降低了目标账号如银行账号被泄露的风险,提高了第一终端110请求退出第二终端120上的银行账号的整个过程的安全性。
66.其中,为便于后续数据的验证和查询,服务器130可将目标哈希值、目标令牌和目标账号进行关联并存储。
67.s240,生成提示信息,并将提示信息和目标哈希值发送至第一终端,提示信息用于提示第一终端靠近第二终端,第一终端用于在靠近第二终端的情形下通过近场通信将目标哈希值发送至第二终端。
68.在本实施例中,考虑到第一终端110请求退出第二终端120上的目标账号的应用场景为近场通信,其中,近场通信可以包括wifi、蓝牙、nfc以及rfid中的任一种,均适用于本实施例,考虑到近距离通信请求退出目标账号尤其是针对退出银行账号需要保证安全性,避免银行账号泄露带来不必要的安全风险,本实施例中的适用场景可以选择nfc或rfid,其中,又考虑到nfc技术是由rfid技术和互联互通技术整合演变而来的,本实施例及下述实施例中的场景均以nfc形成的近场通信进行说明,需要说明的是,和nfc相似的近场通信技术应均在本实施例的保护范围之内。
69.在讲清楚本实施例的可应用场景之后,能够清楚理解服务器130为什么会生成提示信息,即服务器130生成的提示信息可提示第一终端110靠近第二终端120,提示信息具体可以是文字如“请靠近账号设备”,提示信息还可以是图形,图形具体可以是两部手机靠近的动态过程,便于年龄大的用户快速判断提示信息的意图,并基于第一终端110做出相应的靠近操作,让用户一眼就明白需要做什么,也能够提高用户黏性。
70.其中,第一终端110和第二终端120均具备nfc功能,换言之,第一终端110内设有第一nfc标签,第二终端120内设有第二nfc标签,考虑到现有nfc感应的实现距离一般在10cm以内,本实施例中的第一终端110靠近第二终端120,可以理解为第一nfc标签和第二nfc标签之间的距离小于或等于10cm。
71.s250,接收第二终端的第二访问请求,第二访问请求包括目标哈希值和登录在第二终端上的全部初始账号。
72.具体的,第二访问请求包括第一终端110发来的目标哈希值和第二终端120上登录的全部初始账号,服务器130可根据第二访问请求做进一步验证和分析,以确保第二请求的有效性和安全性。
73.s260,根据目标哈希值查询关联的目标账号,并在检测到全部初始账号中存在目标账号的情形下生成退出指令。
74.s270,将退出指令发送至第二终端,退出指令用于指示第二终端退出目标账号。
75.具体的,服务器130可以根据上述实施例中关联存储的信息查询到与目标哈希值间接关联的目标账号,并将目标账号和全部初始账号进行比对,若全部初始账号中存在目标账号,服务器130可生成退出指令,第二终端120可根据退出指令对目标账号进行退出操作。
76.由上述分析可知,本技术实施例提供的基于近场通信的账号退出方法,通过接收第一终端的第一访问请求,并根据第一访问请求生成目标令牌和服务器端公钥,再根据预设哈希算法对目标令牌和服务器端公钥进行哈希运算,得到目标哈希值,能够防止恶意攻击,提高了第一终端和服务器之间通信的安全性。紧接着生成提示信息,并将提示信息和目标哈希值发送至第一终端,第一终端用于在靠近第二终端的情形下通过近场通信将目标哈希值发送至第二终端,然后接收第二终端的第二访问请求,并根据目标哈希值查询关联的目标账号,并在检测到全部初始账号中存在目标账号的情形下生成退出指令,最后将退出指令发送至第二终端,退出指令用于指示第二终端退出目标账号,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率,并且提示信息可多样化设置,便于年龄大的用户理解,也能够提高用户黏性。
77.为保证退出目标账号特别是银行账号的安全性,或者符合一些行业如银行对系统使用期限和验证信息过期时间等方面的特征的合规要求。在一种可能的实施方式中,第一访问请求还包括第一时间戳,其中,第一时间戳用于表征第一访问请求的生成时间,根据预设哈希算法对目标令牌和服务器端公钥进行哈希运算,得到目标哈希值,包括:
78.根据预设哈希算法对目标令牌、服务器端公钥和第一时间戳进行哈希运算,得到目标哈希值。
79.具体的,本实施在计算目标哈希值的过程中引入第一时间戳,通过第一时间戳可以确定第一访问请求的生成时刻,考虑到服务器130的反应时间短,可以将第一时间戳作为目标哈希值的生成时刻,便于进一步对目标哈希值的有效期进行验证,保证在第一终端110请求退出第二终端120上的目标账号的整个过程中的合法性和安全性。
80.可选的,第二访问请求还包括第二时间戳,其中,第二时间戳用于表征第二访问请求的生成时间,在根据目标哈希值查询关联的目标账号之前,方法还包括:
81.解析目标哈希值得到第一时间戳;
82.计算第一时间戳和第二时间戳之间的间隔时长;
83.在检测到间隔时长小于或等于预设时长的情形下,判定目标哈希值有效;
84.在检测到间隔时长大于预设时长的情形下,判定目标哈希值无效并重复执行接收第一终端110的第一访问请求的步骤,直至判定新的目标哈希值有效。
85.在本实施例中,第二时间戳为第二访问请求的生成时刻,第二时间戳同样可以参与到服务器130验证目标哈希值有效性的过程中,即计算第一时间戳和第二时间戳的间隔时长并和预设时长如1min、2min或10min进行比较,若预设时长为1min,而间隔时长为30s,服务器130可判定目标哈希值有效,可以对第二访问请求做进一步处理,若服务器130判定目标哈希值无效,第一终端110需要重新发送第一访问请求并重复执行上述实施例中的步骤直至服务器130判定新的目标哈希值有效为止。
86.其中,预设时长可根据实际场景进行设定,本实施例中的实例仅做解释说明的作用,并不对预设时长做具体限定。
87.可以理解的是,一般场景下,目标哈希值的有效期往往设为永久,但是考虑到退出的目标账号涉及到银行账号,为保证银行账号的安全性,避免在推出银行账号的过程中受到恶意攻击,进而为银行用户带来不必要的经济损失,本实施例中的目标哈希值设有时间较短的有效期,服务器130需要对目标哈希值的有效期进行验证,保证银行账号的安全性。
88.在一种可能的实施方式中,在检测到全部初始账号中存在目标账号的情形下生成退出指令,包括:
89.获取第二终端120和服务器130之间的历史会话信息;
90.在检测到全部初始账号中存在目标账号的情形下,根据历史会话信息和目标令牌生成退出指令。
91.具体的,本实施例中服务器130可根据历史会话信息和目标令牌生成退出指令,不仅仅可以指示第二终端120退出目标账号,还能指示第二终端120退出目标账号关联的用户身份信息、用户状态信息和用户操作信息,示例性的,用户身份信息包括用户名、密码和用户权限,用户状态信息包括登录状态和用户的基金购买记录,用户操作信息包括用户的浏览记录和搜索记录。
92.本实施例通过根据历史会话信息和目标令牌生成的退出指令,能够指示第二终端120完整地退出目标账号,降低了目标账号退出不干净而导致的与目标账号关联的信息出现泄露的风险。
93.在一些实施例中,服务器130在根据第一访问请求生成目标令牌和服务器端公钥之后,方法还包括:
94.将目标令牌发送至第二终端120,第二终端120用于在检测到全部初始账号中存在于目标令牌关联的目标账号的情形下,向服务器130发送第二访问请求。
95.具体的,服务器130将目标令牌发送至第二终端120,第二终端120可通过该目标令牌向服务器130验证已使第二终端120确定目标令牌得到了第一终端110的授权,避免在目标令牌没有经过验证而导致的安全问题。
96.在一些实施例中,可以将目标令牌设置有效期,具体实现方式可参见上述实施例中针对目标哈希值进行有效期验证的过程,此处不再赘述。对目标令牌设置有效期,服务器130同样可以对目标令牌的有效期进行验证,一旦服务器130检测到的目标令牌失效,需要重新生成目标令牌,避免目标令牌被篡改或伪造。
97.在一些实施例中,在第一终端110请求退出第二终端120上的目标账号的整个过程中,可以对目标令牌进行加密或签名的方式进行保护,提高退出目标账号过程中的安全性。
98.上述实施例中的已明确表示第一终端110和第二终端120具备近场通信功能,具体
而言,第一终端110和第二终端120可包括nfc组件如上述实施例中的第一nfc标签和第二nfc标签,但考虑到存在第一终端110nfc开启,第二终端120nfc关闭的情形,这种情形下,第一终端110和第二终端120之间无法实现近场通信。
99.在一种可能的实施方式中,方法还包括:
100.接收反馈指令并根据反馈指令生成nfc开启指令,其中,反馈指令由第一终端110在检测到发送目标哈希值至第二终端120失败的情形下生成,用于向服务器130反馈第二终端120的nfc处于关闭状态;
101.将nfc开启指令发送至第一终端110,第一终端110还用于通过蓝牙将nfc开启指令发送至第二终端120,其中,nfc开启指令用于指示第二终端120开启nfc。
102.在本实施例中,若第一终端110发送目标哈希值失败,可以先判定第二终端120的nfc关闭,这种情形下,服务器130可生成nfc开启指令并通过第一终端110的蓝牙将nfc开启指令传输至第二终端120的蓝牙,以开启第二终端120的nfc,实现第一终端110和第二终端120之间的近场通信。
103.在一些实施例中,服务器130还可以直接将nfc开启指令发送至第二终端120,以开启第二终端120的nfc。
104.在一些实施例中,服务器130下发的目标哈希值可以存储在第一终端110的第一nfc标签中,在第一nfc标签靠近第二终端120的第二nfc标签时自动将目标哈希值发送至第二终端120并存储在第二nfc标签中。
105.在一些实施例中,服务器130下发的目标哈希值可以存储在第一终端110的其他闲置缓存区,在第一nfc标签靠近第二终端120的第二nfc标签时,第一终端110将闲置缓存区中的目标哈希值转存值第一nfc标签,并自动将目标哈希值发送至第二终端120并存储在第二nfc标签中。本实施例考虑到第一nfc标签中缓存的数据较多,无法存储更多的数据,而将目标哈希值暂存在第一终端110的闲置缓存区,并在第一nfc标签靠近第二nfc标签的情形下将目标哈希值临时存储进第一nfc标签并直接发送至第二终端120,避免出现第一nfc标签缓存数据过多的情形,保证第一nfc标签的正常使用。
106.综上,本技术实施例提供的基于近场通信的账号退出方法,通过接收第一终端的第一访问请求,并根据第一访问请求生成目标令牌和服务器端公钥,再根据预设哈希算法对目标令牌和服务器端公钥进行哈希运算,得到目标哈希值,能够防止恶意攻击,提高了第一终端和服务器之间通信的安全性。紧接着生成提示信息,并将提示信息和目标哈希值发送至第一终端,第一终端用于在靠近第二终端的情形下通过近场通信将目标哈希值发送至第二终端,然后接收第二终端的第二访问请求,并根据目标哈希值查询关联的目标账号,并在检测到全部初始账号中存在目标账号的情形下生成退出指令,最后将退出指令发送至第二终端,退出指令用于指示第二终端退出目标账号,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性,并且提示信息可多样化设置,便于年龄大的用户理解,也能够提高用户黏性,另外,还可以通过蓝牙控制第二终端nfc的开启,避免了因设备问题导致退出账号失败的情形。
107.本技术实施例还提供一种基于近场通信的账号退出方法,应用于第一终端110,方法包括:
108.生成第一访问请求并将第一访问请求发送至服务器130,以使服务器130执行上述
实施例中应用于服务器130的基于近场通信的账号退出方法的步骤。
109.具体的实现过程请参见上述实施例的表述,此处不再赘述。
110.本技术实施例提供了一种基于近场通信的账号退出方法,应用于第一终端,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性。
111.在一种可能的实施方式中,方法还包括:
112.在检测到发送目标哈希值至第二终端120失败的情形下,生成反馈指令并将反馈指令发送至服务器130,以使服务器130生成nfc开启指令,其中,反馈指令用于向服务器130反馈第二终端120的nfc处于关闭状态;
113.接收nfc开启指令并将nfc开启指令通过蓝牙发送至第二终端120,其中,nfc开启指令用于指示第二终端120开启nfc。
114.具体的,通过蓝牙传输nfc开启指令的方式以及其他的可能的实现方式请参见上述实施例的具体实现过程,此处不再赘述。
115.本技术实施例提供了一种基于近场通信的账号退出方法,应用于第一终端,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性。
116.本技术实施例还提供一种基于近场通信的账号退出方法,应用于第二终端120,方法包括:
117.接收服务器130通过执行上述实施例中应用于服务器130的基于近场通信的账号退出方法的步骤生成的退出指令;
118.根据退出指令退出目标账号。
119.本技术实施例提供了一种基于近场通信的账号退出方法,应用于第二终端,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性。
120.本技术还提供一种计算机设备,请参见图3,图3为本技术实施例提供的一种计算机设备内部结构图。其中,计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述实施例中应用于计算机设备的基于近场通信的账号退出方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行基于近场通信的账号退出方法。本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
121.本技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如方法实施例中的基于近场通信的账号退出方法。
122.本技术提供的计算机设备和计算机可读存储介质,通过接收第一终端的第一访问请求,并根据第一访问请求生成目标令牌和服务器端公钥,再根据预设哈希算法对目标令牌和服务器端公钥进行哈希运算,得到目标哈希值,并将目标哈希值、目标令牌和目标账号
进行关联存储。紧接着生成提示信息,并将提示信息和目标哈希值发送至第一终端,提示信息用于提示第一终端靠近第二终端,第一终端用于在靠近第二终端的情形下通过近场通信将目标哈希值发送至第二终端,然后接收第二终端的第二访问请求,并根据目标哈希值查询关联的目标账号,并在检测到全部初始账号中存在目标账号的情形下生成退出指令,最后将退出指令发送至第二终端,退出指令用于指示第二终端退出目标账号,整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性。
123.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldra m)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drd ram)、以及存储器总线动态ram(rdram)等。
124.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
技术特征:
1.一种基于近场通信的账号退出方法,其特征在于,应用于服务器,所述方法包括:接收第一终端的第一访问请求,所述第一访问请求包括目标账号,用于请求所述服务器退出在第二终端上的所述目标账号,其中,所述第一终端和所述第二终端为不同终端;根据所述第一访问请求生成目标令牌和服务器端公钥;根据预设哈希算法对所述目标令牌和所述服务器端公钥进行哈希运算,得到目标哈希值,并将所述目标哈希值、所述目标令牌和所述目标账号进行关联存储;生成提示信息,并将所述提示信息和所述目标哈希值发送至所述第一终端,所述提示信息用于提示所述第一终端靠近第二终端,所述第一终端用于在靠近所述第二终端的情形下通过近场通信将所述目标哈希值发送至所述第二终端;接收所述第二终端的第二访问请求,所述第二访问请求包括所述目标哈希值和登录在所述第二终端上的全部初始账号;根据所述目标哈希值查询关联的所述目标账号,并在检测到所述全部初始账号中存在所述目标账号的情形下生成退出指令;将所述退出指令发送至所述第二终端,所述退出指令用于指示所述第二终端退出所述目标账号。2.如权利要求1所述的基于近场通信的账号退出方法,其特征在于,所述第一访问请求还包括第一时间戳,其中,所述第一时间戳用于表征所述第一访问请求的生成时间,所述根据预设哈希算法对所述目标令牌和所述服务器端公钥进行哈希运算,得到目标哈希值,包括:根据所述预设哈希算法对所述目标令牌、所述服务器端公钥和所述第一时间戳进行哈希运算,得到所述目标哈希值。3.如权利要求2所述的基于近场通信的账号退出方法,其特征在于,所述第二访问请求还包括第二时间戳,其中,所述第二时间戳用于表征所述第二访问请求的生成时间,在所述根据所述目标哈希值查询关联的所述目标账号之前,所述方法还包括:解析所述目标哈希值得到所述第一时间戳;计算所述第一时间戳和所述第二时间戳之间的间隔时长;在检测到所述间隔时长小于或等于预设时长的情形下,判定所述目标哈希值有效;在检测到所述间隔时长大于所述预设时长的情形下,判定所述目标哈希值无效并重复执行所述接收第一终端的第一访问请求的步骤,直至判定新的目标哈希值有效。4.如权利要求1所述的基于近场通信的账号退出方法,其特征在于,所述在检测到所述全部初始账号中存在所述目标账号的情形下生成退出指令,包括:获取所述第二终端和所述服务器之间的历史会话信息;在检测到所述全部初始账号中存在所述目标账号的情形下,根据所述历史会话信息和所述目标令牌生成退出指令。5.如权利要求1所述的基于近场通信的账号退出方法,其特征在于,所述方法还包括:接收反馈指令并根据所述反馈指令生成nfc开启指令,其中,所述反馈指令由所述第一终端在检测到发送所述目标哈希值至所述第二终端失败的情形下生成,用于向所述服务器反馈所述第二终端的nfc处于关闭状态;将所述nfc开启指令发送至所述第一终端,所述第一终端还用于通过蓝牙将所述nfc开
启指令发送至所述第二终端,其中,所述nfc开启指令用于指示所述第二终端开启nfc。6.一种基于近场通信的账号退出方法,其特征在于,应用于第一终端,所述方法包括:生成第一访问请求并将所述第一访问请求发送至服务器,以使所述服务器执行如权利要求1至5中任一项所述的基于近场通信的账号退出方法的步骤。7.如权利要求6所述的基于近场通信的账号退出方法,其特征在于,所述方法还包括:在检测到发送所述目标哈希值至所述第二终端失败的情形下,生成反馈指令并将所述反馈指令发送至所述服务器,以使所述服务器生成nfc开启指令,其中,所述反馈指令用于向所述服务器反馈所述第二终端的nfc处于关闭状态;接收所述nfc开启指令并将所述nfc开启指令通过蓝牙发送至所述第二终端,其中,所述nfc开启指令用于指示所述第二终端开启nfc。8.一种基于近场通信的账号退出方法,其特征在于,应用于第二终端,所述方法包括:接收服务器通过执行如权利要求1至5任一项所述的基于近场通信的账号退出方法的步骤生成的退出指令;根据所述退出指令退出所述目标账号。9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述计算机程序在被所述处理器执行时实现:如权利要求1-5中任一项所述的基于近场通信的账号退出方法;和/或,如权利要求6或7所述的基于近场通信的账号退出方法;和/或,如权利要求8所述的基于近场通信的账号退出方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序在被一个或多个处理器执行时,实现:如权利要求1-5中任一项所述的基于近场通信的账号退出方法;和/或,如权利要求6或7所述的基于近场通信的账号退出方法;和/或,如权利要求8所述的基于近场通信的账号退出方法。
技术总结
本发明实施例公开了一种基于近场通信的账号退出方法、系统、设备及存储介质,涉及通信技术领域,包括接收第一终端的第一访问请求,第一访问请求包括目标账号,用于请求服务器退出在第二终端上的目标账号,根据第一访问请求生成目标令牌和服务器端公钥;根据目标令牌和服务器端公钥得到目标哈希值,生成提示信息并将提示信息和目标哈希值发送至第一终端,接收第二终端的第二访问请求;根据目标哈希值查询关联的目标账号,并在检测到全部初始账号中存在目标账号的情形下生成退出指令,退出指令用于指示第二终端退出目标账号。本发明整个过程不需要用户对多个第二终端分别进行操作以退出同一个账号,提高了用户在多终端退出相同账号的效率及安全性。号的效率及安全性。号的效率及安全性。
技术研发人员:卢衍佑
受保护的技术使用者:平安银行股份有限公司
技术研发日:2023.06.05
技术公布日:2023/8/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种芯取机上料装置的制作方法 下一篇:一种铜线检测表面探伤装置的制作方法