单点操作方法和装置制造方法及图纸

技术编号:20075633 阅读:38 留言:0更新日期:2019-01-15 00:48
本发明专利技术公开了单点操作方法和装置。所述方法包括:第一应用执行第一操作,所述第一操作为登录操作和注销操作中的一者;成功执行所述第一操作后,所述第一应用发送第一广播,所述第一广播携带一组共享用户信息,该组共享用户信息包括执行所述第一操作时使用的用户身份验证信息,所述第一广播的保护级别被声明为签名为第一密钥的签名级别;第二应用接收所述第一广播并执行相应处理,其中,所述第二应用的广播接收者的权限被设置为所述第一密钥。应用本发明专利技术,能够实现具有良好安全性、且不依赖于网络环境的单点登录/注销。

Single point operation method and device

The invention discloses a single point operation method and device. The method includes: the first application performs the first operation, the first operation is one of the login operation and the cancellation operation; after the first operation is successfully executed, the first application sends the first broadcast, the first broadcast carries a set of shared user information, which includes user authentication information used in the first operation, and the first broadcast carries a set of shared user information. The protection level of the broadcast is declared to be the signature level of the first key signature; the second application receives the first broadcast and performs the corresponding processing, where the permission of the broadcast receiver of the second application is set to the first key. By applying the invention, the single sign-on/cancellation system with good security and independent of network environment can be realized.

【技术实现步骤摘要】
单点操作方法和装置
本专利技术涉及安卓系统中的用户ID登录或用户ID注销操作,更具体地,涉及单点操作方法和装置。
技术介绍
随着移动互联网的快速发展,大多数企业已经不满足于只推出一款移动应用。因为同一家企业或几个关联企业推出的移动应用很可能覆盖用户生活中的多个领域,同时为了避免应用单个应用过于臃肿,所以将其拆分做成纵向垂直的独立应用进行推广,从而便产生了属于一家企业或若干关联企业的系列应用,如百度系,腾讯系,阿里系。应用彼此间是独立存在,独立运作,每个应用具有自己的用户登录/注销系统。用户登录不同应用时,需要重复输入用户ID密码等,带来了不良的用户体验。从而单点登录/注销的解决方案应运而生。目前单点登录的解决方案多基于网络环境,如微信、微博、qq登录授权等。而对于无网络的解决方案仍多依赖于一个主应用或公开共享空间,每个应用的用户都有权随意处理公共空间的数据文件。如果用户无意删除或清理了公共存储空间的内容,则会影响所有应用的帐号共享,安全性很差。
技术实现思路
有鉴于此,本专利技术提出了一种不依赖于网络环境、并具有良好安全性的本地登录信息共享方案。根据本专利技术的一个方面,提出了一种单点操作方法,所述方法包括:第一应用执行第一操作,所述第一操作为登录操作和注销操作中的一者;成功执行所述第一操作后,所述第一应用发送第一广播,所述第一广播携带一组共享用户信息,该组共享用户信息包括执行所述第一操作时使用的用户身份验证信息,所述第一广播的保护级别被声明为签名为第一密钥的签名级别;第二应用接收所述第一广播并执行相应处理,其中,所述第二应用的广播接收者的权限被设置为所述第一密钥。在一种可能的实现方式中,一组共享用户信息还包括下列中的部分或全部:用户token、头像存储路径、来源应用标识、登录状态、注销状态。在一种可能的实现方式中,所述第二应用的广播接收者是静态注册的广播接收者。在一种可能的实现方式中,如果所述第一操作为登录操作,所述第二应用执行相应处理包括:如果所述第二应用的私有空间未存储所述第一广播携带的该组共享用户信息,则所述第二应用存储该组共享用户信息至所述第二应用的私有空间。在一种可能的实现方式中,如果所述第一操作为登录操作,在所述第一应用执行第一操作前,所述方法还包括:确定所述第一应用当前是否已登录;如果所述第一应用当前未登录,则查看所述第一应用的私有空间是否存储有至少一组共享用户信息;如果所述第一应用的私有空间存储有至少一组共享用户信息,则在登录界面提示用户选择所述至少一组共享用户信息中的一组;基于用户针对所述至少一组共享用户信息的选择操作,所述第一应用执行所述第一操作。在一种可能的实现方式中,如果所述第一操作为登录操作,在所述第一应用执行第一操作前,所述方法还包括:确定所述第一应用当前是否已登录;如果所述第一应用当前未登录,则在登录界面提示用户输入执行所述第一操作所需的用户身份验证信息;基于所输入的用户身份验证信息,所述第一应用执行所述第一操作。在一种可能的实现方式中,如果所述第一操作为登录操作,在所述第一应用执行第一操作前,所述方法还包括:确定所述第一应用当前是否已登录;如果所述第一应用当前未登录,查看所述第一应用的私有空间是否存储有至少一组共享用户信息;如果所述第一应用的私有空间存储有至少一组共享用户信息,则基于存储的所述至少一组共享用户信息,所述第一应用执行所述登录操作。在一种可能的实现方式中,如果所述第一操作为注销操作,所述第二应用执行相应处理包括:在注销界面提示用户注销第二应用中所述第一广播携带该组共享用户信息对应的用户ID;响应于用户注销所述用户ID的确认操作,所述第二应用基于该组共享用户信息执行所述第一操作。在一种可能的实现方式中,如果所述第一操作为注销操作,所述第二应用执行相应处理包括:如果所述第二应用的私有空间存储有所述第一广播携带的该组共享用户信息,则从所述第二应用的私有空间删除该组共享用户信息。根据本专利技术的一个方面,公开了一种单点操作装置,所述装置包括:第一应用的操作模块,第一应用通过所述操作模块执行第一操作,所述第一操作为登录操作和注销操作中的一者;第一应用的广播发送者,成功执行所述第一操作后,所述第一应用通过所述广播发送者发送第一广播,所述第一广播携带一组共享用户信息,该组共享用户信息包括执行所述第一操作时使用的用户身份验证信息,所述第一广播的保护级别被声明为签名为第一密钥的签名级别;第二应用的广播接收者,第二应用通过所述广播接收者接收所述第一广播并执行相应处理,其中,所述第二应用的广播接收者的权限被设置为所述第一密钥。在一种可能的实现方式中,一组共享用户信息还包括下列中的部分或全部:用户token、头像存储路径、来源应用标识、登录状态、注销状态。在一种可能的实现方式中,所述第二应用的广播接收者是静态注册的广播接收者。在一种可能的实现方式中,如果所述第一操作为登录操作,所述第二应用执行相应处理包括:如果所述第二应用的私有空间未存储所述第一广播携带的该组共享用户信息,则所述第二应用存储该组共享用户信息至所述第二应用的私有空间。在一种可能的实现方式中,如果所述第一操作为登录操作,所述装置还包括:第一应用的第一登录确定模块,用于确定所述第一应用当前是否已登录;第一应用的第一查找模块,如果所述第一应用当前未登录,用于查看所述第一应用的私有空间是否存储有至少一组共享用户信息;第一应用的第一提示模块,如果所述第一应用的私有空间存储有至少一组共享用户信息,用于在登录界面提示用户选择所述至少一组共享用户信息中的一组;其中,所述第一应用的所述操作模块用于基于用户针对所述至少一组共享用户信息的选择操作执行所述第一操作。在一种可能的实现方式中,如果所述第一操作为登录操作,所述装置还包括:第一应用的第二登录确定模块,用于确定所述第一应用当前是否已登录;第一应用的第二提示模块,如果所述第一应用当前未登录,用于在登录界面提示用户输入执行所述第一操作所需的用户身份验证信息;其中,所述第一应用的所述操作模块用于基于所输入的用户身份验证信息执行所述第一操作。在一种可能的实现方式中,如果所述第一操作为登录操作,所述装置还包括:第一应用的第三登录确定模块,用于确定所述第一应用当前是否已登录;第一应用的第二查找模块,如果所述第一应用当前未登录,用于查看所述第一应用的私有空间是否存储有至少一组共享用户信息;其中,如果所述第一应用的私有空间存储有至少一组共享用户信息,所述第一应用的所述操作模块用于基于存储的所述至少一组共享用户信息执行所述登录操作。在一种可能的实现方式中,如果所述第一操作为注销操作,所述第二应用执行相应处理包括:在注销界面提示用户注销第二应用中所述第一广播携带该组共享用户信息对应的用户ID;响应于用户注销所述用户ID的确认操作,所述第二应用基于该组共享用户信息执行所述第一操作。在一种可能的实现方式中,如果所述第一操作为注销操作,所述第二应用执行相应处理包括:如果所述第二应用的私有空间存储有所述第一广播携带的该组共享用户信息,则从所述第二应用的私有空间删除该组共享用户信息根据本专利技术的各个方面,利用安卓系统的广播授权技术和基于权限的签名级别保护,通过在登录/注销时发送带权限的广播并限定广播接收者所接收的广播来本文档来自技高网...

【技术保护点】
1.一种单点操作方法,其特征在于,所述方法包括:第一应用执行第一操作,所述第一操作为登录操作和注销操作中的一者;成功执行所述第一操作后,所述第一应用发送第一广播,所述第一广播携带一组共享用户信息,该组共享用户信息包括执行所述第一操作时使用的用户身份验证信息,所述第一广播的保护级别被声明为签名为第一密钥的签名级别;第二应用接收所述第一广播并执行相应处理,其中,所述第二应用的广播接收者的权限被设置为所述第一密钥。

【技术特征摘要】
1.一种单点操作方法,其特征在于,所述方法包括:第一应用执行第一操作,所述第一操作为登录操作和注销操作中的一者;成功执行所述第一操作后,所述第一应用发送第一广播,所述第一广播携带一组共享用户信息,该组共享用户信息包括执行所述第一操作时使用的用户身份验证信息,所述第一广播的保护级别被声明为签名为第一密钥的签名级别;第二应用接收所述第一广播并执行相应处理,其中,所述第二应用的广播接收者的权限被设置为所述第一密钥。2.根据权利要求1所述的方法,其特征在于,一组共享用户信息还包括下列中的部分或全部:用户token、头像存储路径、来源应用标识、登录状态、注销状态。3.根据权利要求1所述的方法,其特征在于,所述第二应用的广播接收者是静态注册的广播接收者。4.根据权利要求1所述的方法,其特征在于,如果所述第一操作为登录操作,所述第二应用执行相应处理包括:如果所述第二应用的私有空间未存储所述第一广播携带的该组共享用户信息,则所述第二应用存储该组共享用户信息至所述第二应用的私有空间。5.根据权利要求1所述的方法,其特征在于,如果所述第一操作为登录操作,在所述第一应用执行第一操作前,所述方法还包括:确定所述第一应用当前是否已登录;如果所述第一应用当前未登录,则查看所述第一应用的私有空间是否存储有至少一组共享用户信息;如果所述第一应用的私有空间存储有至少一组共享用户信息,则在登录界面提示用户选择所述至少一组共享用户信息中的一组;基于用户针对所述至少一组共享用户信息的选择操作,所述第一应用执行所述第一操作。6.根据权利要求1或5所述的方法,其特征在于,如果所述第一操作为登录操作,在所述第一应用执行第一操作前,所述方法还包括:确定所述第一应用当前是否已登录;如果所述第一应用当前未登录,则在登录界面提示用户输入执行所述第一操作所需的用户身份验证信息;基于所输入的用户身份验证信息,所述第一应用执行所述第一操作。7.根据权利要求1所述的方法,其特征在于,如果所述第一操作为登录操作,在所述第一应用执行第一操作前,所述方法还包括:确定所述第一应用当前是否已登录;如果所述第一应用当前未登录,查看所述第一应用的私有空间是否存储有至少一组共享用户信息;如果所述第一应用的私有空间存储有至少一组共享用户信息,则基于存储的所述至少一组共享用户信息,所述第一应用执行所述登录操作。8.根据权利要求1所述的方法,其特征在于,如果所述第一操作为注销操作,所述第二应用执行相应处理包括:在注销界面提示用户注销第二应用中所述第一广播携带该组共享用户信息对应的用户ID;响应于用户注销所述用户ID的确认操作,所述第二应用基于该组共享用户信息执行所述第一操作。9.根据权利要求1所述的方法,其特征在于,如果所述第一操作为注销操作,所述第二应用执行相应处理包括:如果所述第二应用的私有空间存储有所述第一广播携带的该组共享用户信息,则从所述第二应用的私有空间删除该组共享用户信息。10.一种单点操作的装置,其特征在于,所述装置包括:第一应用的操作模块,第一应用通过所述操作模块执行第一操作,所述第一操作为登录操作和注销操作中的一者;第一应用的广...

【专利技术属性】
技术研发人员:金文成王思达朱兴杨红敏龚乐天
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1