CN112100610B - 登录及用户登录相关业务的处理方法、装置和设备 - Google Patents

登录及用户登录相关业务的处理方法、装置和设备 Download PDF

Info

Publication number
CN112100610B
CN112100610B CN202011313343.5A CN202011313343A CN112100610B CN 112100610 B CN112100610 B CN 112100610B CN 202011313343 A CN202011313343 A CN 202011313343A CN 112100610 B CN112100610 B CN 112100610B
Authority
CN
China
Prior art keywords
authorization
information
login
application
target user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011313343.5A
Other languages
English (en)
Other versions
CN112100610A (zh
Inventor
刘佳伟
金戈
沈陈侃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Hangzhou Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202011313343.5A priority Critical patent/CN112100610B/zh
Priority to CN202110688520.6A priority patent/CN113420284B/zh
Publication of CN112100610A publication Critical patent/CN112100610A/zh
Application granted granted Critical
Publication of CN112100610B publication Critical patent/CN112100610B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Automation & Control Theory (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本说明书实施例提供了一种登录及用户登录相关业务的处理方法、装置和设备,其中登录方法包括:响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给目标用户的可验证声明;若查询到可验证声明,则根据可验证声明获取登录信息;根据获取的登录信息执行目标用户一键登录第一应用的相应处理;其中,可验证声明用于证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限。

Description

登录及用户登录相关业务的处理方法、装置和设备
技术领域
本文件涉及区块链技术领域,尤其涉及一种登录及用户登录相关业务的处理方法、装置和设备。
背景技术
随着互联网技术的不断发展,各种应用在人们的生活中被广泛使用,如社交应用、购物应用、支付应用等。为了提升用户体验,一些应用还推出了不同的登录方式,如账号和密码登录、账号和手机验证码登录、手机号登录等;并在获取到用户授权后,基于相应的登录方式进行应用的登录。
在实际应用中,用户可能因误操作而进行授权,使得用户对该授权操作所对应的登录方式并不满意,从而用户进行投诉。而投诉受理方在进行投诉处理的过程中,由于无法证明应用相关方提供的用户的授权信息的真实性,因而增加了投诉处理的困难,不但不能给用户满意的答复,而且会对应用相关方造成不良影响。
发明内容
本说明书一个或多个实施例提供了一种登录处理方法。该方法包括响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明。所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限。若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息。根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种登录处理方法。该方法包括接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种用户登录相关业务的处理方法。该方法包括获取目标用户的授权确认信息。其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理。以使所述第一用户基于处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉。所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限。接收所述区块链***发送的授权结果信息。以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种用户登录相关业务的处理方法。该设备包括接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。根据所述可验证声明向所述第一应用发送授权结果信息。以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。以及,将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息。以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
本说明书一个或多个实施例提供了一种登录处理装置。该装置包括查询模块,响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明。所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限。该装置还包括第一获取模块,若所述查询模块查询到所述可验证声明,则根据所述可验证声明获取所述登录信息。该装置还包括处理模块,根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种登录处理装置。该装置包括接收模块,接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。该装置还包括创建模块,根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。该装置还包括发送模块,根据所述可验证声明向所述第一应用发送授权结果信息。以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种用户登录相关业务的处理装置。该装置包括获取模块,获取目标用户的授权确认信息。其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。该装置还包括发送模块,基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求。以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理。以使所述第一用户基于处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉。所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限。该装置还包括接收模块,接收所述区块链***发送的授权结果信息。该装置还包括登录模块,响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种用户登录相关业务的处理装置。该装置包括接收模块,接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。该装置还包括创建模块,根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。该装置还包括发送模块,根据所述可验证声明向所述第一应用发送授权结果信息。以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。该装置还包括保存模块,将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息。以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
本说明书一个或多个实施例提供了一种登录处理***。该***包括区块链***和第一应用。所述区块链***接收目标用户的第一应用发送的授权请求。根据所述授权请求包括的授权信息创建可验证声明。根据所述可验证声明向所述第一应用发送授权结果信息。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。所述第一应用,响应于目标用户在第一应用上执行的一键登录操作,查询所述区块链***分配给所述目标用户的所述可验证声明。若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息。根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种登录处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明。所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限。若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息。根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种登录处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种用户登录相关业务的处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器获取目标用户的授权确认信息。其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理。以使所述第一用户基于处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉。所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限。接收所述区块链***发送的授权结果信息。以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种用户登录相关业务的处理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。根据所述可验证声明向所述第一应用发送授权结果信息。以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。以及,将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息。以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被处理器执行时响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明。所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限。若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息。根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被处理器执行时接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被处理器执行时获取目标用户的授权确认信息。其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理。以使所述第一用户基于处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉。所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限。接收所述区块链***发送的授权结果信息。以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被处理器执行时接收目标用户的第一应用发送的授权请求。其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限。根据所述授权请求包括的授权信息,通过区块链***创建可验证声明。其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限。根据所述可验证声明向所述第一应用发送授权结果信息。以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。以及,将基于所述可验证声明生成的授权记录信息保存至所述区块链***中。以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息。以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理。所述第一用户是接收所述目标用户发送的投诉请求的用户。所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
附图说明
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图;
图1为本说明书一个或多个实施例提供的一种登录处理方法的场景示意图;
图2为本说明书一个或多个实施例提供的一种登录处理方法的第一种流程示意图;
图3为本说明书一个或多个实施例提供的一种登录处理方法的第二种流程示意图;
图4为本说明书一个或多个实施例提供的一种登录处理方法的第三种流程示意图;
图5为本说明书一个或多个实施例提供的一种登录处理方法的第四种流程示意图;
图6为本说明书一个或多个实施例提供的一种登录处理方法的第五种流程示意图;
图7为本说明书一个或多个实施例提供的一种用户登录相关业务的处理方法的场景示意图;
图8为本说明书一个或多个实施例提供的一种用户登录相关业务的处理方法的第一种流程示意图;
图9为本说明书一个或多个实施例提供的一种用户登录相关业务的处理方法的第二种流程示意图;
图10为本说明书一个或多个实施例提供的一种登录处理装置的第一种模块组成示意图;
图11为本说明书一个或多个实施例提供的一种登录处理装置的第二种模块组成示意图;
图12为本说明书一个或多个实施例提供的一种用户登录相关业务的处理装置的第一种模块组成示意图;
图13为本说明书一个或多个实施例提供的一种用户登录相关业务的处理装置的第二种模块组成示意图;
图14为本说明书一个或多个实施例提供的一种登录处理***的第一种结构示意图;
图15为本说明书一个或多个实施例提供的一种登录处理***的第二种结构示意图;
图16为本说明书一个或多个实施例提供的一种登录处理设备的结构示意图;
图17为本说明书一个或多个实施例提供的一种用户登录相关业务的处理设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
图1为本说明书一个或多个实施例提供的一种登录处理方法的应用场景示意图,如图1所示,该场景包括:目标用户的第一终端设备和区块链***;其中,第一终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图1 中仅示出手机),第一终端设备中安装有第一应用;区块链***包括接入区块链的至少一个区块链节点(图1中仅示出一个),区块链中保存有数据,如授权记录信息等。
具体的,第一应用预先基于获取的目标用户的授权信息,通过区块链***为目标用户分配可验证声明(Verifiable Claims,简称VC),该可验证声明用于证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限。当第一应用监测到目标用户在第一应用上执行的一键登录操作时,响应于该一键登录操作,查询区块链***分配给目标用户的可验证声明;若查询到可验证声明,则根据可验证声明获取登录信息;根据获取的登录信息执行目标用户一键登录第一应用的相应处理。其中,登录信息可以是目标用户的手机号码、目标用户的其他与第一应用相关联的第二应用的登录信息等。由此,通过区块链***为目标用户分配可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利和依据,从而可及时的进行投诉事件的核销处理,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
基于上述应用场景架构,本说明书一个或多个实施例提供了一种登录处理方法。图2为本说明书一个或多个实施例提供的一种登录处理方法的流程示意图,图2中的方法能够由第一应用执行,如图2所示,该方法包括以下步骤:
步骤S102,响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给目标用户的可验证声明;其中,可验证声明用于证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;
可选地,监测到目标用户对第一应用的启动操作所触发的启动事件时,查询区块链***分配给目标用户的可验证声明;或者,监测到目标用户操作第一应用的登录页面中的指定控件(如登录控件等)所触发的一键登录事件时,查询区块链***分配给目标用户的可验证声明。
本说明书实施例中,一键登录第一应用的登录信息可以是目标用户的手机号码,即目标用户对第一应用授予了基于目标用户的手机号码一键登录第一应用的登录权限。一键登录第一应用的登录信息还可以是目标用户的与第一应用相关联的第二应用的登录信息,即目标用户授予了第一应用基于目标用户的第二应用的登录信息一键登录第一应用的登录权限。其中,第一应用与第二应用可以是业务上相关联,还可以是应用提供方相关联等。
步骤S104,若查询到可验证声明,则根据可验证声明获取登录信息;
步骤S106,根据获取的登录信息执行目标用户一键登录第一应用的相应处理。
本说明书一个或多个实施例中,通过区块链***为目标用户分配可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,从而可及时的进行投诉事件的核销处理,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
为了使用户的授权操作具有有效的依据可查证和可验证,第一应用预先基于获取到的目标用户的授权确认信息,从区块链***申请可验证声明。具体的,如图3所示,步骤S102之前还包括以下步骤S100-2至步骤S100-6:
步骤S100-2,获取目标用户的授权确认信息;其中,授权确认信息表征目标用户确认对第一应用授予所述一键登录的权限;
考虑到不同的用户具有不同的应用使用习惯,一些用户会在注册时即进行一键登录授权,也有一些用户会在使用应用一段时间之后,进行一键登录的授权。基于此,本说明书一个或多个实施例中,如图4所示,步骤S100-2可以包括:响应于目标用户的注册操作,获取登录信息;或者,响应于目标用户的登录操作,若确定未查询到可验证声明,则获取登录信息。根据获取的登录信息展示询问信息,以询问目标用户是否对第一应用授予一键登录的权限;获取目标用户基于询问信息的展示界面所进行的确认授权操作所产生的授权确认信息。
其中,获取登录信息的方式可以在实际应用中根据需要自行设定;作为一个示例,登录信息为目标用户的手机号码;当基于目标用户的注册操作获取登录信息时,若第一应用安装于目标用户的手机中,则可以通过第一预设接口获取第一应用所在手机的手机号码;若第一应用安装于目标用户的笔记本中时,则可以获取目标用户输入的手机号码。当基于目标用户的登录操作获取登录信息时,若第一应用安装于目标用户的手机中,则可以通过第一预设接口获取第一应用所在手机的手机号码,还可以根据第一应用的应用标识信息从第一应用对应的服务端获取目标用户在注册时所提供的手机号码;若第一应用安装于目标用户的笔记本中,则可以获取目标用户输入的手机号码,还可以根据第一应用的应用标识信息从第一应用对应的服务端获取目标用户在注册时所提供的手机号码。作为另一示例,登录信息为第一应用关联的第二应用的登录信息,则可以通过第二预设接口获取目标用户的第二应用的登录信息。本说明书中对于登录信息的获取方式不做具体限定,可以在实际应用中根据需要自行设定。
步骤S100-4,基于获取的授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使区块链***根据授权信息创建可验证声明;
为了确保第一应用能够与区块链***进行有效的数据交互,以及确保授权过程能够顺利进行,本说明书一个或多个实施例中,提供了用于与区块链***进行数据通信以进行授权相关处理的授权程序,如授权SDK(Software Development Kit,软件开发工具包)等,该授权程序可以集成在第一应用中;相应的,如图4所示,第一应用在向区块链***发送授权请求之前,还对该授权程序进行初始化处理,并通过该授权程序与区块链***进行数据交互。具体而言,步骤S100-4之前还可以包括以下步骤S100-3:
步骤S100-3,若确定指定的授权程序处于未初始化状态,则对授权程序进行初始化处理;
具体的,第一应用可以在目标用户进行第一应用的账户注册时,进行授权程序的初始化处理,也可以在获取到目标用户的授权确认信息时,进行授权程序的初始化处理;并在初始化处理完成之后,将指定的状态标识设置为表征初始化完成状态。由于当前可能是基于目标用户的注册操作进行授权处理,也可能是基于目标用户的登录操作进行授权处理,授权程序可能处于已初始化完成状态。因此,第一应用在获取到用户的授权确认信息时,首先获取指定的状态标识,若获取的状态标识表征授权程序处于未初始化状态,则对授权程序进行初始化处理。其中,对授权程序进行初始化处理包括确定集成的授权程序的版本信息,从指定位置获取授权程序的最新版本信息,将确定的版本信息与获取的最新版本信息进行匹配,若匹配成功,则对第一应用集成的授权程序进行初始化处理;若匹配失败,则根据预设的获取方式获取最新版本信息的授权程序,并对获取的最新版本的授权程序进行初始化处理,如设置参数的默认值等。
与步骤S100-3对应的,步骤S100-4可以包括以下步骤S100-42:
步骤S100-42,基于获取的确认授权信息,通过授权程序根据确定的授权信息向区块链***发送授权请求。
进一步的,考虑到目标用户和/或第一应用当前可能尚未申请数字身份信息,为了确保可验证声明的有效创建,如图4所示,第一应用在向区块链***发送授权请求之前,还可以包括:若通过授权程序确定目标用户和/或第一应用未申请数字身份信息,则根据确定的目标用户的用户信息和/或第一应用的应用信息,向区块链***发送数字身份信息申请请求,以使区块链***生成目标用户的第一数字身份信息和/或第一应用的第二数字身份信息;通过授权程序接收区块链***发送的第一数字身份信息和/或第二数字身份信息。其中,确定目标用户未申请数字身份信息可以包括:确定第一应用所在的第一终端设备的指定存储区域中是否保存有第一数字身份信息,若否,则确定目标用户未申请数字身份信息。确定第一应用未申请数字身份信息可以包括:确定第一应用的指定存储区域中是否保存有第二数字身份信息,若否,则确定第一应用未申请数字身份信息。其中,数字身份信息可以通过多种方式展现,如DID(Decentralized Identity,去中心化身份)等,DID还可以称为分布式数字身份。
进一步的,为了避免目标用户的一键登录第一应用的登录信息泄漏,如图4所示,本说明书一个或多个实施例中,第一应用在向区块链***发送授权请求之前,还可以包括:通过授权程序根据获取的登录信息向区块链***发送脱敏处理请求,以使区块链***对脱敏处理请求中的登录信息进行脱敏处理得到脱敏数据;通过授权程序接收区块链***发送的脱敏数据。
需要指出的是,图4仅用于示意而不用于限定,一些操作的顺序可以互换,还可以同时执行,如发送数字身份信息申请请求和发送脱敏处理请求的操作顺序可以互换,还可以同时执行。授权程序若处于已初始化完成状态,可以不执行初始化操作。脱敏处理请求可以在获取到登录信息时发送,也可以在获取到目标用户的确认授权信息后发送等。
当第一应用通过授权程序获取到目标用户的第一数字身份信息、第一应用的第二数字身份信息、登录信息的脱敏数据之后,即可从区块链***申请可验证声明。具体而言,步骤S100-4中根据确定的授权信息向区块链***发送授权请求包括:将获取的目标用户的第一数字身份信息、第一应用的第二数字身份信息、登录信息的脱敏数据、待授权的一键登录权限的权限信息确定为授权信息;根据授权信息向区块链***发送授权请求。当区块链***接收到授权请求时,根据授权请求中的授权信息创建可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中。其中,权限信息表征待授予的权限是一键登录权限。
进一步的,为了避免他人盗取目标用户的相关信息后,冒充目标用户进行授权操作,授权请求中还可以包括基于第一数字身份信息所对应的第一私钥对第一指定数据进行签名处理所得的第一签名数据,以使区块链***在创建可验证声明之前对第一签名数据进行验证;或者,第一应用通过授权程序向区块链***发送授权请求之后,通过授权程序接收区块链***发送的签名请求,并根据获取的第一数字身份信息所对应的第一私钥对第一指定数据进行签名处理得的第一签名数据,将第一签名数据发送给区块链***。其中,第一数字身份信息所对应的第一私钥可以存储于目标用户的第一终端设备的指定位置,例如安全环境中。
由此,根据目标用户的第一数字身份信息、第一应用的第二数字身份信息、登录信息的脱敏数据,从区块链***申请可验证声明,确保了授权的有效性和可验证声明的真实性;通过将基于可验证声明生成的授权记录信息保存至区块链***中,为用户的授权操作的查询和验证提供了有效依据,进而为投诉受理方的投诉处理提供了便利,避免了因目标用户对第一应用的投诉而给第一应用的相关方造成不良影响的问题。
步骤S100-6,接收区块链***发送的授权结果信息,将授权结果信息中的可验证声明保存至第一应用的指定存储区域;或者,接收区块链***发送的第一授权成功信息,该第一授权成功信息表征可验证声明已创建成功并保存至第一应用对应的服务端;或者,接收第一应用对应的服务端发送的第二授权成功信息,第二授权成功信息表征服务端已接收区块链***发送的可验证声明并保存。
具体的,通过授权程序接收区块链***发送的授权结果信息,将授权结果信息中的可验证声明保存至第一应用的指定存储区域;或者,通过授权程序接收区块链***发送的第一授权成功信息,该第一授权成功信息表征可验证声明已创建成功并保存至第一应用对应的服务端;或者,接收第一应用对应的服务端发送的第二授权成功信息,第二授权成功信息表征服务端已接收并保存可验证声明。更加具体的,区块链***在创建可验证声明之后,可以根据可验证声明通过授权程序向第一应用发送授权结果信息,第一应用将授权结果信息中的可验证声明保存至第一应用的指定存储区域。或者,区块链***在创建可验证声明之后,将可验证声明发送给第一应用对应的服务端,以使第一服务端保存可验证声明;当区块链***确定第一服务端成功保存可验证声明时,通过授权程序向第一应用发送第一授权成功信息;或者,第一服务端保存区块链***发送的可验证声明之后,向第一应用发送第二授权成功信息。
进一步的,当将可验证声明保存至第一应用的指定存储区域时,第一应用在接收到可验证声明之后,可以将可验证声明与登录信息关联保存至第一应用的指定存储区域;相应的,步骤S102中查询区块链***分配给目标用户的可验证声明,包括:查询第一应用的指定存储区域中是否保存有区块链***分配给目标用户的可验证声明;步骤S104中根据可验证声明获取登录信息,包括:根据可验证声明从该指定存储区域中获取与可验证声明关联保存的登录信息。或者,第一应用在获取到登录信息的脱敏数据之后,建立登录信息与脱敏数据的关联关系并保存,以及在接收到可验证声明时,将可验证声明保存至第一应用的指定存储区域;相应的,步骤S104中根据可验证声明获取登录信息,包括:从可验证声明中获取登录信息的脱敏数据,基于保存的脱敏数据与登录信息的关联关系,获取脱敏数据关联的登录信息;其中,登录信息与脱敏数据的关联关系可以保存在第一应用的指定存储区域,还可以保存在第一应用的其他存储区域。
进一步的,当将可验证声明保存至第一应用对应的服务端时,第一应用在获取到登录信息的脱敏数据之后,可以将登录信息和脱敏数据发送给第一应用对应的服务端,服务端将接收到的登录信息和脱敏数据关联保存;相应的,前述步骤S102中查询区块链***分配给目标用户的可验证声明,可以包括:向第一应用对应的服务端发送查询请求,根据服务端发送的查询结果信息确定是否查询到可验证声明;步骤S104中根据可验证声明获取登录信息,包括:从服务端发送的查询结果信息中获取登录信息;其中,登录信息是服务端根据查询到的可验证声明所获取的登录信息。具体的,服务端将查询请求包括的第一应用的第二数字身份信息与保存的可验证声明中的第二数字身份信息进行匹配,并将匹配成功的第二数字身份信息所对应的可验证声明确定为查询到目标可验证声明,根据目标可验证声明中的脱敏数据从保存的脱敏数据与登录信息的关联关系中获取关联的登录信息,根据获取的登录信息向第一应用发送表征查询成功的查询结果信息。
更进一步的,为了使目标用户知晓授权结果,第一应用在接收到区块链***发送的表征授权的授权结果信息时,展示授权成功信息。
本说明书一个或多个实施例中,通过区块链***为目标用户分配可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
对应上述描述的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了另一种登录处理方法,图5为本说明书一个或多个实施例提供的另一种登录处理方法的流程示意图,图5中的方法能够由区块链***执行;如图5所示,该方法包括以下步骤:
步骤S202,接收目标用户的第一应用发送的授权请求;其中,授权请求用于请求对待授权的第一应用授予基于一键登录第一应用的登录信息进行一键登录的权限;
步骤S204,根据授权请求包括的授权信息,通过区块链***创建可验证声明;其中,可验证声明用于证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;
其中,授权信息包括目标用户的第一数字身份信息、第一应用的第二数字身份信息、登录信息的密文数据、权限信息等。
步骤S206,根据创建的可验证声明向第一应用发送授权结果信息,以使第一应用基于目标用户的一键登录操作,根据可验证声明执行目标用户一键登录第一应用的相应处理。
本说明书一个或多个实施例中,区块链***基于目标用户的第一应用发送的授权请求,为目标用户创建可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
为了确保可验证声明的有效性,本说明书一个或多个实施例中,区块链***接收到授权请求之后,首先确定授权请求包括的授权信息是否符合可验证声明的创建条件。具体而言,步骤S204可以包括以下步骤S204-2:
步骤S204-2,若确定授权请求包括的授权信息符合预设的可验证声明的创建条件,则根据授权信息生成可验证声明。
具体的,获取第一签名数据和授权信息包括的目标用户的第一数字身份信息所对应的第一公钥;根据第一公钥对第一签名数据进行验证处理,若验证通过,则确定授权信息符合预设的可验证声明的创建条件。其中,第一签名数据是基于第一数字身份信息对应的第一私钥对第一指定数据进行签名处理所得的签名数据。
进一步的,授权信息中可以包括第一签名数据,相应的,区块链***从授权信息中获取第一签名数据;或者,区块链***在接收到授权请求时,向第一应用发送签名请求,并接收第一应用发送的第一签名数据。
进一步的,获取第一数字身份信息所对应的第一公钥,可以为根据第一数字身份信息从区块链***保存的数字身份信息与公钥的关联关系中获取关联的第一公钥;其中,第一公钥为生成第一数字身份信息时为第一数字身份信息分配的公私钥对中的公钥。
由于第一数字身份信息对应的第一私钥只有目标用户持有,因此通过获取第一签名数据并对第一签名数据进行验证处理,有效的避免了他人冒充目标用户进行授权操作的风险,进而确保了可验证声明的有效性。
为了证明可验证声明的真实性和权威性,本说明书一个或多个实施例中,区块链***基于其第三数字身份信息对应的第二私钥对第二指定数据进行签名处理所得的第二签名数据创建目标可验证声明。具体而言,步骤S204可以包括以下步骤S204-4至步骤S204-8:
步骤S204-4,通过区块链***确定待创建的可验证声明的声明标识信息;
步骤S204-6,根据区块链***的第三数字身份信息对应的第二私钥对第二指定数据进行签名处理,得到第二签名数据;
步骤S204-8,根据确定的声明标识信息、得到的第二签名数据、获取的第一签名数据、授权信息包括的第一数字身份信息、授权信息包括的第二数字身份信息、授权信息包括的脱敏数据、授权信息包括的权限信息创建可验证声明。
根据第二签名数据生成可验证声明,使得相关用户可以通过对第二签名数据进行验证,来确保可验证声明的有效性和权威性,避免可验证声明的伪造,进而确保授权的有效性。
进一步的,为了确保授权过程能够顺利进行,本说明书一个或多个实施例中,第一应用通过指定的授权程序与区块链***进行数据交互。相应的,步骤S202包括:接收目标用户的第一应用通过授权程序发送的授权请求;步骤S206包括:根据创建的可验证声明,通过授权程序向第一应用发送授权结果信息。
考虑到目标用户进行确定授权操作时,目标用户和/或第一应用可能尚未申请数字身份信息,为了确保可验证声明的有效创建,第一应用在通过授权程序向区块链***发送授权请求之前,还通过授权程序向区块链***发送数字身份申请请求。相应的,步骤S202之前,还可以包括:
接收第一应用通过授权程序发送的数字身份信息申请请求;该申请请求用于为目标用户和/或第一应用申请数字身份信息;根据数字身份信息申请请求,生成目标用户的第一数字身份信息和/或第一应用的第二数字身份信息;将生成的第一数字身份信息和/或第二数字身份信息通过授权程序发送给第一应用。
为了确保基于数字身份信息创建可验证声明时,确保是基于目标用户的授权操作所创建,区块链***生成第一数字身份信息之后,还为第一数字身份信息分配对应的公私钥对,将公私钥对中的第一公钥与第一数字身份信息关联保存至区块链***中,将公私钥中的第一私钥通过授权程序发送给第一应用,以使第一应用将第一私钥保存至指定位置,如保存至所在第一终端设备的安全单元中。其中,可以将第一私钥与第一数字身份信息一同发送给第一应用,也可以分别发送给第一应用。
通过为目标用户和第一应用申请数字身份信息,能够通过第一数字身份信息和第二数字身份信息唯一标识目标用户和第一应用,还可以基于第一数字身份信息,将目标用户的各应用进行关联。
进一步的,为了避免目标用户的一键登录第一应用的登录信息泄漏,第一应用在通过授权程序向区块链***发送授权请求之前,还通过授权程序向区块链***发送登录信息的脱敏处理请求。相应的,步骤S102之前还可以包括:
接收第一应用通过授权程序发送的脱敏处理请求;其中,脱敏处理请求包括待脱敏处理的登录信息;根据预设的脱敏方式对登录信息进行脱敏处理,得到脱敏数据,将脱敏数据通过授权程序发送给第一应用。
需要指出的是,上述数字身份信息申请请求和脱敏处理请求可以同时发送给区块链***,也可以分别发送给区块链***。
为了在后续目标用户对第一应用的一键登录方式进行投诉时,能够为投诉受理方的投诉处理提供有效的依据,如图6所示,本说明书一个或多个实施例中,区块链***在创建可验证声明之后,将基于可验证声明生成的授权记录信息保存至区块链***中。具体而言,步骤S204之后还可以包括以下步骤S208:
步骤S208,根据可验证声明生成授权记录信息,将授权记录信息保存至区块链***中。
可选地,步骤S208可以包括以下步骤S208-2:
步骤S208-2,将目标用户的第一数字身份信息、第一应用的第二数字身份信息、脱敏数据、确定的可验证声明的声明标识信息关联记录,将记录的信息确定为授权记录信息,并将授权记录信息保存至区块链***中。
与步骤S208-2对应的,如图6所示,第一用户在接收到目标用户发送的投诉请求时,可以向区块链***发送查询请求,区块链***基于区块链***中的授权记录信息进行查询处理。具体而言,步骤S208之后还可以包括以下步骤S210至步骤S214:
步骤S210,接收第一用户发送的查询请求;其中,查询请求包括第一数字身份信息、第二数字身份信息和登录信息;第一用户是接收目标用户发送的投诉请求的用户;投诉请求用于请求对第一应用的一键登录的登录方式进行投诉;
具体而言,当目标用户不想通过已授权的登录信息进行第一应用的一键登录时,或者第一用户忘记了其已对第一应用授予了通过一键登录第一应用的登录信息进行第一应用的一键登录时,或者因其他因素,使得目标用户对第一应用的一键登录方式不满意时,目标用户可以向第一用户发送投诉请求,以请求对第一应用的一键登录的登录方式进行投诉。第一用户接收到投诉请求后,根据投诉请求包括的目标用户的第一数字身份信息、第一应用的第二数字身份信息、登录信息等向区块链***发送查询请求。
步骤S212,若根据查询请求包括的第一数字身份信息和第二数字身份信息,从区块链***中查询到关联的授权记录信息,则对查询到的授权记录信息中的脱敏数据进行预设处理,得到对应的登录信息;
需要指出的是,投诉请求还可以包括第一应用的应用信息,如应用名称等;相应的,区块链***接收到查询请求时,可以首先根据查询请求包括的应用信息确定相应的第二数字身份信息,然后根据第一数字身份信息和第二数字身份信息,从区块链***中查询到关联的授权记录信息。
步骤S214,若确定得到的登录信息与查询请求包括的登录信息匹配,则向第一用户发送表征查询成功的查询结果信息,以使第一用户对投诉请求对应的投诉事件进行核销处理。
由此,区块链***在接收到查询请求时,基于区块链***中存储的授权记录信息进行查询和匹配处理,并将处理结果发送给第一用户,使得在目标用户已对第一应用授予了通过一键登录第一应用的登录信息进行一键登录时,第一用户可以对投诉请求对应的投诉事件进行核销处理。由此基于区块链的特性,实现了用户授权操作的查询和验证,不仅为第一用户的投诉事件处理提供了有效依据,而且避免了目标用户的投诉给第一应用的相关方带来的不良影响。
本说明书一个或多个实施例中,步骤S208可以包括以下步骤S208-4:
步骤S208-4,根据预设算法对可验证声明进行哈希处理,得到哈希值;将哈希值和确定的可验证声明的声明标识信息关联记录,将记录的信息确定为授权记录信息,并将授权记录信息保存至区块链***中。
与步骤S208-4对应的,如图6所示,第一用户在接收到目标用户发送的投诉请求时,可以向区块链***发送验证请求,区块链***基于区块链***中的授权记录信息进行验证处理。具体而言,步骤S208之后还可以包括以下步骤S216至步骤S220:
步骤S216,接收第一用户发送的验证请求;其中,验证请求包括从第一应用或第一应用对应的服务端获取的待验证的可验证声明;第一用户是接收目标用户发送的投诉请求的用户;投诉请求用于对第一应用的所述一键登录的登录方式进行投诉;
具体的,当第一用户接收到目标用户发送的投诉请求时,根据投诉请求从第一应用或第一应用的服务端获取目标用户的可验证声明,若确定获取的可验证声明中的第一数字身份信息和第二数字身份信息与投诉请求包括的第一数字身份信息和第二数字身份信息匹配,则根据获取的可验证声明向区块链***发送验证请求。
步骤S218,根据预设算法对待验证的可验证声明进行哈希处理,得到待验证的哈希值;
步骤S220,若确定根据待验证的可验证声明中的声明标识信息从区块链***中查询到关联的授权记录信息、且查询到的授权记录信息中的哈希值与待验证的哈希值匹配,则向第一用户发送表征验证通过的验证结果信息,以使第一用户对投诉请求对应的投诉事件进行核销处理。
由此,区块链***在接收到验证请求时,基于区块链***中存储的授权记录信息进行验证处理,并将处理结果发送给第一用户,使得在目标用户已对第一应用授予了通过一键登录第一应用的登录信息进行一键登录时,第一用户可以对投诉请求对应的投诉事件进行核销处理。由此基于区块链的特性,实现了用户授权操作的查询和验证,不仅为第一用户的投诉事件处理提供了有效依据,而且避免了目标用户的投诉给第一应用的相关方带来的不良影响。
需要指出的是,图6仅用于示意而不用于限定,一些操作的顺序可以互换,还可以同时执行,如发送数字身份信息申请请求和发送脱敏处理请求的操作顺序可以互换,还可以同时执行。授权程序若处于已初始化完成状态,可以不执行初始化操作。脱敏处理请求可以在获取到登录信息时发送,也可以在获取到目标用户的确认授权信息后发送;授权记录信息保存至区块链***的操作可以在可验证声明创建完成时执行,还可以在通过授权应用向第一应用发送授权结果信息之后执行等。
授权记录信息还可以同时包括上述第一数字身份信息、第二数字身份信息、脱敏数据、可验证声明的哈希值、可验证声明的声明标识信息;授权记录信息还可以包括表征可验证声明处于有效状态的有效性字段等。对于授权记录信息的具体形式可以在实际应用中根据需要自行设定。
本说明书一个或多个实施例中,区块链***基于目标用户的第一应用发送的授权请求,为目标用户创建可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,从而可及时的进行投诉事件的核销处理,避免因目标用户的投诉操作而给第一应用的相关方造成的不良影响。
对应上述提供的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种用户登录相关业务的处理方法。图7为本说明书一个或多个实施例提供的一种用户登录相关业务的处理方法的应用场景示意图,如图7所示,该场景包括:目标用户的第一终端设备、第一用户的第二终端设备、区块链***;其中,第一终端设备和第二终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图7中仅示出手机);第一终端设备中安装有第一应用;第二终端设备中安装有投诉处理相关的第二应用;区块链***包括接入区块链的至少一个区块链节点(图7中仅示出一个),区块链中保存有数据,如授权记录信息等。
具体的,第一应用获取基于所述授权确认信息,基于获取的授权确认信息,根据确定的授权信息向区块链***发送授权请求;区块链***中的区块链节点根据授权请求创建可验证声明并将基于可验证声明生成的授权记录信息保存至区块链中,向第一应用发送授权结果信息;该可验证声明用于证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限。当第一应用监测到目标用户在第一应用上执行的一键登录操作时,响应于该一键登录操作,基于目标用户的可验证声明执行目标用户一键登录第一应用的相应处理。当目标用户想要对第一用户的该一键登录方式进行投诉时,可操作其第一终端设备向第二用户的第二终端设备发送投诉请求;第二终端设备基于投诉请求,向区块链***发送可验证声明的处理请求;区块链***中的区块链节点根据接收到的处理请求,基于区块链中的授权记录信息进行相应处理,并将处理结果信息发送给第二终端设备;第二终端设备基于接收到的处理结果信息进行投诉事件的核销处理。其中,登录信息可以是目标用户的手机号码、目标用户的与第一应用相关联的第二应用的登录信息等。由此,通过区块链***为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,从而可及时的进行投诉事件的核销处理,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
图8为本说明书一个或多个实施例提供的一种用户登录相关业务的处理方法的流程示意图,图8中的方法能够由第一应用执行。如图8所示,该方法包括:
步骤S302,获取目标用户的授权确认信息;其中,授权确认信息表征目标用户确认对待授权的第一应用授予基于一键登录第一应用的登录信息进行一键登录的权限;
步骤S304,基于获取的授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使区块链***创建可验证声明并将基于可验证声明生成的授权记录信息保存至区块链***中;以在区块链***接收到第一用户发送的可验证声明的处理请求时,基于区块链***中的授权记录信息进行相应处理;以使第一用户基于处理结果信息进行投诉事件的核销处理;第一用户是接收目标用户发送的投诉请求的用户;投诉请求用于请求对第一应用基于登录信息一键登录的登录方式进行投诉;可验证声明用于证明目标用户对第一应用授权了基于登录信息一键登录的权限;
步骤S306,接收区块链***发送的授权结果信息,以及响应于目标用户在第一应用上执行的一键登录操作,基于可验证声明执行目标用户一键登录第一应用的相应处理。
步骤S302至步骤S306的具体实现方式可参见前述相关描述,重复之处这里不再赘述。
为了确保授权过程能够顺利进行,本说明书一个或多个实施例中,用户登录相关业务的处理装置通过指定的授权程序与区块链***进行数据交互。相应的,步骤S304之前还包括:若确定指定的授权程序处于未初始化状态,则对该授权程序进行初始化处理;与之对应的,步骤S304包括:基于获取的授权确认信息,通过授权程序根据确定的授权信息向区块链***发送授权请求;步骤S306中接收区块链***发送的授权结果信息,包括:通过授权程序接收区块链***发送的授权结果信息。其中,对授权程序进行初始化处理的具体方式可参见前述相关描述,重复之处这里不再赘述。
本说明书一个或多个实施例中,在获取到目标用户的授权确认信息时,通过区块链***为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及,区块链***可基于区块链***中的授权记录信息对第一用户发送的处理请求进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
对应上述描述的用户登录相关业务的处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了另一种用户登录相关业务的处理方法。图9为本说明书一个或多个实施例提供的另一种用户登录相关业务的处理方法,图9中的方法能够由区块链***执行,如图9所示,该方法包括:
步骤S402,接收目标用户的第一应用发送的授权请求;其中,授权请求用于请求对待授权的第一应用授予基于一键登录第一应用的登录信息进行一键登录的权限;
步骤S404,根据授权请求包括的授权信息,通过区块链***创建可验证声明;其中,可验证声明用于证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;
步骤S406,根据可验证声明向第一应用发送授权结果信息,以使第一应用响应于目标用户的一键登录操作,基于可验证声明执行目标用户一键登录第一应用的相应处理;
步骤S408,将基于可验证声明生成的授权记录信息保存至区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于区块链***中的授权记录信息进行相应处理并向第一用户发送处理结果信息;以使第一用户基于处理结果信息进行投诉事件的核销处理;第一用户是接收目标用户发送的投诉请求的用户;投诉请求用于对第一应用基于登录信息一键登录的登录方式进行投诉。
步骤S402至步骤S408的具体实现方式可参见前述相关描述,重复之处这里不再赘述。
本说明书一个或多个实施例中,区块链***根据第一应用发送的授权请求,为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及区块链***根据第一用户发送的可验证声明的处理请求基于区块链***中的授权记录信息进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
对应上述描述的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种登录处理装置,应用于第一应用。图10为本说明书一个或多个实施例提供的一种登录处理装置的模块组成示意图,如图10所示,该装置包括:
查询模块501,响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限;
第一获取模块502,若所述查询模块查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
处理模块503,根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
可选地,所述装置还包括:第二获取模块、发送模块和接收模块;
所述第二获取模块,获取所述目标用户的授权确认信息;其中,所述授权确认信息表征所述目标用户确认对所述第一应用授予所述一键登录的权限;
所述发送模块,基于所述授权确认信息,根据确定的授权信息向所述区块链***发送授权请求,以使所述区块链***根据所述授权信息创建所述可验证声明;
所述接收模块,接收所述区块链***发送的授权结果信息,将所述授权结果信息中的所述可验证声明保存至所述第一应用的指定存储区域;或者,接收所述区块链***发送的第一授权成功信息,所述第一授权成功信息表征所述可验证声明已创建成功并保存至所述第一应用对应的服务端;或者,接收所述第一应用对应的服务端发送的第二授权成功信息,所述第二授权成功信息表征所述服务端已接收并保存所述可验证声明。
可选地,所述第二获取模块,响应于所述目标用户的注册操作,获取所述登录信息;或者,响应于所述目标用户的登录操作,若确定未查询到所述可验证声明,则获取所述登录信息;
根据获取的所述登录信息展示询问信息,以询问所述目标用户是否对所述第一应用授予所述一键登录的权限;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息。
可选地,所述装置还包括:初始化模块;
所述初始化模块,在所述发送模块根据确定的授权信息向所述区块链***发送授权请求之前,若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述发送模块,通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收模块,通过所述授权程序接收所述区块链***发送的授权结果信息。
可选地,所述发送模块,将获取的所述目标用户的第一数字身份信息、所述第一应用的第二数字身份信息、所述登录信息的脱敏数据、待授权的所述权限的权限信息确定为授权信息;根据所述授权信息向所述区块链***发送授权请求。
本说明书一个或多个实施例提供的登录处理装置,通过区块链***为目标用户分配可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
对应上述描述的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种登录处理装置,应用于区块链***。图11为本说明书一个或多个实施例提供的一种登录处理装置的模块组成示意图,如图11所示,该装置包括:
接收模块601,接收目标用户的第一应用发送的授权请求;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
创建模块602,根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
发送模块603,根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
可选地,所述接收模块601,接收所述目标用户的第一应用通过授权程序发送的授权请求;
所述发送模块603,根据所述可验证声明,通过所述授权程序向所述第一应用发送授权结果信息。
可选地,所述装置还包括:生成模块;
所述生成模块,根据所述可验证声明生成授权记录信息,将所述授权记录信息保存至区块链***中。
可选地,所述授权信息包括:所述目标用户的第一数字身份信息、所述第一应用的第二数字身份信息、所述登录信息的脱敏数据;
所述生成模块,将所述第一数字身份信息、所述第二数字身份信息、所述脱敏数据、确定的所述可验证声明的声明标识信息关联记录,将记录的信息确定为所述授权记录信息。
相应地,所述装置还包括:查询模块;
所述接收模块601,在所述生成模块将所述授权记录信息保存至区块链***中之后,还接收第一用户发送的查询请求;其中,所述查询请求包括所述第一数字身份信息、所述第二数字身份信息和所述登录信息;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;
所述查询模块,若根据所述查询请求包括的所述第一数字身份信息和所述第二数字身份信息,从所述区块链***中查询到关联的授权记录信息,则对查询到的所述授权记录信息中的脱敏数据进行预设处理,得到对应的登录信息;
若确定得到的登录信息与所述查询请求包括的登录信息匹配,则向所述第一用户发送表征查询成功的查询结果信息,以使所述第一用户对所述投诉请求对应的投诉事件进行核销处理。
可选地,所述生成模块,根据预设算法对所述可验证声明进行哈希处理,得到哈希值;
将所述哈希值和确定的所述可验证声明的声明标识信息关联记录,将记录的信息确定为所述授权记录信息。
相应的,所述装置还包括:验证模块;
所述接收模块601,在所述生成模块将所述授权记录信息保存至区块链***中之后,还接收第一用户发送的验证请求;其中,所述验证请求包括从所述第一应用或所述第一应用对应的服务端获取的待验证的所述可验证声明;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉;
所述验证模块,根据所述预设算法对待验证的所述可验证声明进行哈希处理,得到待验证的哈希值;以及,
若确定根据待验证的所述可验证声明中的声明标识信息从所述区块链***中查询到关联的授权记录信息、且查询到的所述授权记录信息中的哈希值与所述待验证的哈希值匹配,则向所述第一用户发送表征验证通过的验证结果信息,以使所述第一用户对所述投诉请求对应的投诉事件进行核销处理。
本说明书一个或多个实施例提供的登录处理装置,基于目标用户的第一应用发送的授权请求,为目标用户创建可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于登录处理装置的实施例与本说明书中关于登录处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的登录处理方法的实施,重复之处不再赘述。
对应上述描述的用户登录相关业务的处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种用户登录相关业务的处理装置,应用于第一应用。图12为本说明书一个或多个实施例提供的一种用户登录相关业务的处理装置的模块组成示意图,如图12所示,该装置包括:
获取模块701,获取目标用户的授权确认信息;其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
发送模块702,基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收模块703,接收所述区块链***发送的授权结果信息;
登录模块704,响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
可选地,所述获取模块701,响应于所述目标用户的注册操作,获取所述登录信息;或者,响应于所述目标用户的登录操作,若确定未查询到所述可验证声明,则获取所述登录信息;以及,
根据获取的所述登录信息展示询问信息,以询问所述目标用户是否对所述第一应用授予所述一键登录的权限;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息。
可选地,所述装置还包括:初始化模块;
所述初始化模块,在所述发送模块702根据确定的授权信息向所述区块链***发送授权请求之前,若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述发送模块702,通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收模块703,通过所述授权程序接收所述区块链***发送的授权结果信息。
本说明书一个或多个实施例提供的用户登录相关业务的处理装置,在获取到目标用户的授权确认信息时,通过区块链***为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及,区块链***可基于区块链***中的授权记录信息对第一用户发送的处理请求进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
对应上述描述的用户登录相关业务的处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了另一种用户登录相关业务的处理装置,应用于区块链***。图13为本说明书一个或多个实施例提供的另一种用户登录相关业务的处理装置的模块组成示意图,如图13所示,该装置包括:
接收模块801,接收目标用户的第一应用发送的授权请求;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
创建模块802,根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
发送模块803,根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
保存模块804,将基于所述可验证声明生成的授权记录信息保存至区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
可选地,所述接收模块801,接收所述目标用户的第一应用通过授权程序发送的授权请求;
所述发送模块803,根据所述可验证声明,通过所述授权程序向所述第一应用发送授权结果信息。
可选地,所述授权信息包括:所述目标用户的第一数字身份信息、所述第一应用的第二数字身份信息、所述登录信息的脱敏数据;
所述保存模块804,将所述第一数字身份信息、所述第二数字身份信息、所述脱敏数据、确定的所述可验证声明的声明标识信息关联记录,将记录的信息确定为所述授权记录信息。
可选地,所述保存模块804,根据预设算法对所述可验证声明进行哈希处理,得到哈希值;以及,
将所述哈希值和确定的所述可验证声明的声明标识信息关联记录,将记录的信息确定为所述授权记录信息。
本说明书一个或多个实施例提供的用户登录相关业务的处理装置,根据第一应用发送的授权请求,为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及区块链***根据第一用户发送的可验证声明的处理请求基于区块链***中的授权记录信息进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于用户登录相关业务的处理装置的实施例与本说明书中关于用户登录相关业务的处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的用户登录相关业务的处理方法的实施,重复之处不再赘述。
对应上述描述的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种登录处理***。图14为本说明书一个或多个实施例提供的一种登录处理***的组成示意图,如图14所示,该***包括:区块链***901和第一应用902;
所述区块链***901,接收目标用户的第一应用902发送的授权请求,根据所述授权请求包括的授权信息创建可验证声明;根据所述可验证声明向所述第一应用902发送授权结果信息;其中,所述授权请求用于请求对待授权的所述第一应用902授予基于一键登录所述第一应用902的登录信息进行一键登录的权限;所述可验证声明用于证明所述目标用户对所述第一应用902授予了所述一键登录的权限;
所述第一应用902,响应于目标用户在第一应用902上执行的一键登录操作,查询所述区块链***901分配给所述目标用户的所述可验证声明;若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;根据所述登录信息执行所述目标用户一键登录所述第一应用902的相应处理。
可选地,如图15所述,所述***还包括:第一用户的第二终端设备903;
所述第二终端设备903,接收所述第一用户发送的投诉请求,根据所述投诉请求向所述区块链***901发送可验证声明的处理请求;基于所述区块链***901发送的处理结果信息进行所述投诉请求对应的投诉事件的核销处理;其中,所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;
所述区块链***901,在根据所述授权请求包括的授权信息创建可验证声明之后,还将基于所述可验证声明生成的授权记录信息保存至区块链***901中;以及在接收到所述第二终端设备903发送的所述处理请求时,基于所述区块链***901中的所述授权记录信息进行相应处理并向所述第二终端设备903发送所述处理结果信息。
本说明书一个或多个实施例提供的登录处理***,区块链***基于目标用户的第一应用发送的授权请求,为目标用户创建可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于登录处理***的实施例与本说明书中关于登录处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的登录处理方法的实施,重复之处不再赘述。
进一步地,对应上述描述的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种登录处理设备,该设备用于执行上述的登录处理方法,图16为本说明书一个或多个实施例提供的一种登录处理设备的结构示意图。
如图16所示,登录处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器11和存储器12,存储器12中可以存储有一个或一个以上存储应用程序或数据。其中,存储器12可以是短暂存储或持久存储。存储在存储器12的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括登录处理设备中的一系列计算机可执行指令。更进一步地,处理器11可以设置为与存储器12通信,在登录处理设备上执行存储器12中的一系列计算机可执行指令。登录处理设备还可以包括一个或一个以上电源13,一个或一个以上有线或无线网络接口14,一个或一个以上输入输出接口15,一个或一个以上键盘16等。
在一个具体的实施例中,登录处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对登录处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限;
若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
可选地,计算机可执行指令在被执行时,所述响应于目标用户在第一应用上执行的一键登录操作之前,还包括:
获取所述目标用户的授权确认信息;其中,所述授权确认信息表征所述目标用户确认对所述第一应用授予所述一键登录的权限;
基于所述授权确认信息,根据确定的授权信息向所述区块链***发送授权请求,以使所述区块链***根据所述授权信息创建所述可验证声明;
接收所述区块链***发送的授权结果信息,将所述授权结果信息中的所述可验证声明保存至所述第一应用的指定存储区域;或者,接收所述区块链***发送的第一授权成功信息,所述第一授权成功信息表征所述可验证声明已创建成功并保存至所述第一应用对应的服务端;或者,接收所述第一应用对应的服务端发送的第二授权成功信息,所述第二授权成功信息表征所述服务端已接收并保存所述可验证声明。
可选地,计算机可执行指令在被执行时,所述获取所述目标用户的授权确认信息,包括:
响应于所述目标用户的注册操作,获取所述登录信息;或者,响应于所述目标用户的登录操作,若确定未查询到所述可验证声明,则获取所述登录信息;
根据获取的所述登录信息展示询问信息,以询问所述目标用户是否对所述第一应用授予所述一键登录的权限;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息。
可选地,计算机可执行指令在被执行时,所述根据确定的授权信息向所述区块链***发送授权请求之前,还包括:
若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述根据确定的授权信息向所述区块链***发送授权请求,包括:
通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收所述区块链***发送的授权结果信息,包括:
通过所述授权程序接收所述区块链***发送的授权结果信息。
可选地,计算机可执行指令在被执行时,所述根据确定的授权信息向所述区块链***发送授权请求,包括:
将获取的所述目标用户的第一数字身份信息、所述第一应用的第二数字身份信息、所述登录信息的脱敏数据、待授权的所述权限的权限信息确定为授权信息;
根据所述授权信息向所述区块链***发送授权请求。
本说明书一个或多个实施例提供的登录处理设备,通过区块链***为目标用户分配可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
在另一个具体的实施例中,登录处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对登录处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
可选地,计算机可执行指令在被执行时,所述接收目标用户的第一应用发送的授权请求,包括:
接收所述目标用户的第一应用通过授权程序发送的授权请求;
所述根据所述可验证声明向所述第一应用发送授权结果信息,包括:
根据所述可验证声明,通过所述授权程序向所述第一应用发送授权结果信息。
可选地,计算机可执行指令在被执行时,所述根据所述授权请求包括的授权信息,通过区块链***创建可验证声明之后,还包括:
根据所述可验证声明生成授权记录信息,将所述授权记录信息保存至区块链***中。
本说明书一个或多个实施例提供的登录处理设备,基于目标用户的第一应用发送的授权请求,为目标用户创建可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于登录处理设备的实施例与本说明书中关于登录处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的登录处理方法的实施,重复之处不再赘述。
进一步地,对应上述描述的用户登录相关业务的处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种用户登录相关业务的处理设备,该设备用于执行上述的用户登录相关业务的处理方法,图17为本说明书一个或多个实施例提供的一种用户登录相关业务的处理设备的结构示意图。
如图17所示,用户登录相关业务的处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器21和存储器22,存储器22中可以存储有一个或一个以上存储应用程序或数据。其中,存储器22可以是短暂存储或持久存储。存储在存储器22的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括用户登录相关业务的处理设备中的一系列计算机可执行指令。更进一步地,处理器21可以设置为与存储器22通信,在用户登录相关业务的处理设备上执行存储器22中的一系列计算机可执行指令。用户登录相关业务的处理设备还可以包括一个或一个以上电源23,一个或一个以上有线或无线网络接口24,一个或一个以上输入输出接口25,一个或一个以上键盘26等。
在一个具体的实施例中,用户登录相关业务的处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对用户登录相关业务的处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取目标用户的授权确认信息;其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收所述区块链***发送的授权结果信息,以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
可选地,计算机可执行指令在被执行时,所述根据确定的授权信息向所述区块链***发送授权请求之前,还包括:
若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述根据确定的授权信息向所述区块链***发送授权请求,包括:
通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收所述区块链***发送的授权结果信息,包括:
通过所述授权程序接收所述区块链***发送的授权结果信息。
本说明书一个或多个实施例提供的用户登录相关业务的处理设备,在获取到目标用户的授权确认信息时,通过区块链***为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及,区块链***可基于区块链***中的授权记录信息对第一用户发送的处理请求进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
在另一个具体的实施例中,用户登录相关业务的处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对用户登录相关业务的处理理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
将基于所述可验证声明生成的授权记录信息保存至区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
本说明书一个或多个实施例提供的用户登录相关业务的处理设备,根据第一应用发送的授权请求,为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及区块链***根据第一用户发送的可验证声明的处理请求基于区块链***中的授权记录信息进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于用户登录相关业务的处理设备的实施例与本说明书中关于用户登录相关业务的处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的用户登录相关业务的处理方法的实施,重复之处不再赘述。
进一步地,对应上述描述的登录处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令,一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:
响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限;
若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述响应于目标用户在第一应用上执行的一键登录操作之前,还包括:
获取所述目标用户的授权确认信息;其中,所述授权确认信息表征所述目标用户确认对所述第一应用授予所述一键登录的权限;
基于所述授权确认信息,根据确定的授权信息向所述区块链***发送授权请求,以使所述区块链***根据所述授权信息创建所述可验证声明;
接收所述区块链***发送的授权结果信息,将所述授权结果信息中的所述可验证声明保存至所述第一应用的指定存储区域;或者,接收所述区块链***发送的第一授权成功信息,所述第一授权成功信息表征所述可验证声明已创建成功并保存至所述第一应用对应的服务端;或者,接收所述第一应用对应的服务端发送的第二授权成功信息,所述第二授权成功信息表征所述服务端已接收并保存所述可验证声明。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述获取所述目标用户的授权确认信息,包括:
响应于所述目标用户的注册操作,获取所述登录信息;或者,响应于所述目标用户的登录操作,若确定未查询到所述可验证声明,则获取所述登录信息;
根据获取的所述登录信息展示询问信息,以询问所述目标用户是否对所述第一应用授予所述一键登录的权限;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据确定的授权信息向所述区块链***发送授权请求之前,还包括:
若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述根据确定的授权信息向所述区块链***发送授权请求,包括:
通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收所述区块链***发送的授权结果信息,包括:
通过所述授权程序接收所述区块链***发送的授权结果信息。
本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,通过区块链***为目标用户分配可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
在另一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述接收目标用户的第一应用发送的授权请求,包括:
接收所述目标用户的第一应用通过授权程序发送的授权请求;
所述根据所述可验证声明向所述第一应用发送授权结果信息,包括:
根据所述可验证声明,通过所述授权程序向所述第一应用发送授权结果信息。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据所述授权请求包括的授权信息,通过区块链***创建可验证声明之后,还包括:
根据所述可验证声明生成授权记录信息,将所述授权记录信息保存至区块链***中。
本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,基于目标用户的第一应用发送的授权请求,为目标用户创建可验证声明,以证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为投诉受理方的投诉处理提供了便利,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于登录处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的登录处理方法的实施,重复之处不再赘述。
进一步的,对应上述描述的用户登录相关业务的处理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令,一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:
获取目标用户的授权确认信息;其中,所述授权确认信息表征所述目标用户确认对待授权的第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收所述区块链***发送的授权结果信息,以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据确定的授权信息向所述区块链***发送授权请求之前,还包括:
若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述根据确定的授权信息向所述区块链***发送授权请求,包括:
通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收所述区块链***发送的授权结果信息,包括:
通过所述授权程序接收所述区块链***发送的授权结果信息。
本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,在获取到目标用户的授权确认信息时,通过区块链***为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及,区块链***可基于区块链***中的授权记录信息对第一用户发送的处理请求进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
在另一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
将基于所述可验证声明生成的授权记录信息保存至区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,根据第一应用发送的授权请求,为目标用户分配可验证声明,并将基于可验证声明生成的授权记录信息保存至区块链***中;以基于可验证声明证明目标用户对第一应用授予了基于一键登录第一应用的登录信息进行一键登录的权限;从而第一应用可基于该可验证声明进行目标用户一键登录第一应用的相应处理;以及区块链***根据第一用户发送的可验证声明的处理请求基于区块链***中的授权记录信息进行相应处理,从而使第一用户根据处理结果信息进行投诉事件的核销处理。由此,在确保了授权的有效性、可验证声明的真实性、登录的便利性和快捷性的基础上,使得用户的授权操作具有有效的依据可查和可验,为第一用户的投诉处理提供了便利和依据,避免了因目标用户的投诉而给第一应用的相关方造成的不良影响。
需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于用户登录相关业务的处理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的用户登录相关业务的处理方法的实施,重复之处不再赘述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在20世纪80年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、***或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。

Claims (38)

1.一种登录处理方法,包括:
响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,所述授权请求用于请求所述区块链***根据所述授权信息创建可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了所述权限;
接收所述区块链***发送的授权结果信息;以及,
响应于目标用户在第一应用上执行的一键登录操作,查询所述区块链***分配给所述目标用户的所述可验证声明;
若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
2.根据权利要求1所述的方法,所述查询所述区块链***分配给所述目标用户的所述可验证声明,包括:
查询所述第一应用的指定存储区域中是否保存有所述区块链***分配给所述目标用户的可验证声明;
所述根据所述可验证声明获取所述登录信息,包括:
根据所述可验证声明从所述存储区域中获取与所述可验证声明关联保存的所述登录信息;或者,从所述可验证声明中获取所述登录信息的脱敏数据,基于保存的脱敏数据与登录信息的关联关系,获取所述脱敏数据关联的所述登录信息。
3.根据权利要求1所述的方法,所述查询所述区块链***分配给所述目标用户的所述可验证声明,包括:
向所述第一应用对应的服务端发送查询请求,根据所述服务端发送的查询结果信息确定是否查询到所述可验证声明;
所述根据所述可验证声明获取所述登录信息,包括:
从所述查询结果信息中获取所述登录信息;其中,所述登录信息是所述服务端根据查询到的所述可验证声明所获取的登录信息。
4.根据权利要求1所述的方法,所述接收所述区块链***发送的授权结果信息,包括;
接收所述区块链***发送的授权结果信息,将所述授权结果信息中的所述可验证声明保存至所述第一应用的指定存储区域;或者,接收所述区块链***发送的第一授权成功信息,所述第一授权成功信息表征所述可验证声明已创建成功并保存至所述第一应用对应的服务端;或者,接收所述第一应用对应的服务端发送的第二授权成功信息,所述第二授权成功信息表征所述服务端已接收所述区块链***发送的所述可验证声明并保存。
5.根据权利要求1所述的方法,所述响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息,包括:
响应于所述目标用户的注册操作,获取所述登录信息,根据获取的所述登录信息展示询问信息;或者,响应于所述目标用户的登录操作,若确定未查询到所述可验证声明,则获取所述登录信息,根据获取的所述登录信息展示询问信息。
6.根据权利要求4所述的方法,所述根据确定的授权信息向区块链***发送授权请求之前,还包括:
若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述根据确定的授权信息向区块链***发送授权请求,包括:
通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收所述区块链***发送的授权结果信息,包括:
通过所述授权程序接收所述区块链***发送的授权结果信息。
7.根据权利要求6所述的方法,所述根据确定的授权信息向区块链***发送授权请求,包括:
将获取的所述目标用户的第一数字身份信息、所述第一应用的第二数字身份信息、所述登录信息的脱敏数据和待授权的所述权限的权限信息确定为授权信息;
根据所述授权信息向所述区块链***发送授权请求。
8.根据权利要求7所述的方法,所述通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求之前,还包括:
若通过所述授权程序确定所述目标用户和/或所述第一应用未申请数字身份信息,则根据确定的所述目标用户的用户信息和/或所述第一应用的应用信息,向区块链***发送数字身份信息申请请求,以使所述区块链***生成所述目标用户的第一数字身份信息和/或所述第一应用的第二数字身份信息;
通过所述授权程序接收所述区块链***发送的所述第一数字身份信息和/或所述第二数字身份信息。
9.根据权利要求7所述的方法,所述通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求之前,还包括:
通过所述授权程序根据所述登录信息向所述区块链***发送脱敏处理请求,以使所述区块链***对所述登录信息进行脱敏处理得到脱敏数据;
通过所述授权程序接收所述区块链***发送的所述脱敏数据。
10.一种登录处理方法,包括:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据查询到的所述可验证声明获取所述登录信息,并根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
11.根据权利要求10所述的方法,所述根据所述授权请求包括的授权信息,通过区块链***创建可验证声明,包括:
若确定所述授权请求包括的授权信息符合预设的可验证声明的创建条件,则根据所述授权信息生成可验证声明。
12.根据权利要求11所述的方法,所述授权信息包括:所述目标用户的第一数字身份信息;
所述确定所述授权请求包括的授权信息符合预设的可验证声明的创建条件,包括:
获取第一签名数据和所述第一数字身份信息对应的第一公钥;其中,所述第一签名数据是基于所述第一数字身份信息对应的第一私钥对第一指定数据进行签名处理所得的签名数据;
根据所述第一公钥对所述第一签名数据进行验证处理;
若验证通过,则确定所述授权信息符合预设的可验证声明的创建条件。
13.根据权利要求12所述的方法,所述授权信息还包括:所述第一应用的第二数字身份信息、所述登录信息的脱敏数据和待授予的所述权限的权限信息;
所述根据所述授权请求包括的授权信息,通过区块链***创建可验证声明,包括:
通过区块链***确定所述可验证声明的声明标识信息;
根据区块链***的第三数字身份信息对应的第二私钥对第二指定数据进行签名处理,得到第二签名数据;
根据所述声明标识信息、所述第二签名数据、所述第一签名数据、所述第一数字身份信息、所述第二数字身份信息、所述脱敏数据和所述权限信息创建可验证声明。
14.根据权利要求13所述的方法,所述接收目标用户的第一应用发送的授权请求,包括:
接收所述目标用户的第一应用通过授权程序发送的授权请求;
所述根据所述可验证声明向所述第一应用发送授权结果信息,包括:
根据所述可验证声明,通过所述授权程序向所述第一应用发送授权结果信息。
15.根据权利要求14所述的方法,所述接收目标用户的第一应用发送的授权请求之前,还包括:
接收所述第一应用通过所述授权程序发送的数字身份信息申请请求;所述数字身份信息申请请求用于为所述目标用户和/或所述第一应用申请数字身份信息;
根据所述数字身份信息申请请求,生成所述第一数字身份信息和/或所述第二数字身份信息;
将生成的所述第一数字身份信息和/或所述第二数字身份信息通过所述授权程序发送给所述第一应用。
16.根据权利要求14所述的方法,所述接收目标用户的第一应用发送的授权请求之前,还包括:
接收所述第一应用通过所述授权程序发送的脱敏处理请求;其中,所述脱敏处理请求包括待脱敏处理的所述登录信息;
根据预设的脱敏方式对所述登录信息进行脱敏处理,得到所述脱敏数据,将所述脱敏数据通过所述授权程序发送给所述第一应用。
17.根据权利要求10所述的方法,所述根据所述授权请求包括的授权信息,通过区块链***创建可验证声明之后,还包括:
根据所述可验证声明生成授权记录信息,将所述授权记录信息保存至所述区块链***中。
18.根据权利要求17所述的方法,所述授权信息包括:所述目标用户的第一数字身份信息、所述第一应用的第二数字身份信息和所述登录信息的脱敏数据;
所述根据所述可验证声明生成授权记录信息,包括:
将所述第一数字身份信息、所述第二数字身份信息、所述脱敏数据和确定的所述可验证声明的声明标识信息关联记录,将记录的信息确定为所述授权记录信息。
19.根据权利要求18所述的方法,所述将所述授权记录信息保存至所述区块链***中之后,还包括:
接收第一用户发送的查询请求;其中,所述查询请求包括所述第一数字身份信息、所述第二数字身份信息和所述登录信息;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;
若根据所述查询请求包括的所述第一数字身份信息和所述第二数字身份信息,从所述区块链***中查询到关联的授权记录信息,则对查询到的所述授权记录信息中的脱敏数据进行预设处理,得到对应的登录信息;
若确定得到的登录信息与所述查询请求包括的登录信息匹配,则向所述第一用户发送表征查询成功的查询结果信息,以使所述第一用户对所述投诉请求对应的投诉事件进行核销处理。
20.根据权利要求17所述的方法,所述根据所述可验证声明生成授权记录信息,包括:
根据预设算法对所述可验证声明进行哈希处理,得到哈希值;
将所述哈希值和确定的所述可验证声明的声明标识信息关联记录,将记录的信息确定为所述授权记录信息。
21.根据权利要求20所述的方法,所述将所述授权记录信息保存至所述区块链***中之后,还包括:
接收第一用户发送的验证请求;其中,所述验证请求包括从所述第一应用或所述第一应用对应的服务端获取的待验证的所述可验证声明;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉;
根据所述预设算法对待验证的所述可验证声明进行哈希处理,得到待验证的哈希值;
若确定根据待验证的所述可验证声明中的声明标识信息从所述区块链***中查询到关联的授权记录信息、且查询到的所述授权记录信息中的哈希值与所述待验证的哈希值匹配,则向所述第一用户发送表征验证通过的验证结果信息,以使所述第一用户对所述投诉请求对应的投诉事件进行核销处理。
22.一种用户登录相关业务的处理方法,包括:
响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收所述区块链***发送的授权结果信息,以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
23.根据权利要求22所述的方法,所述根据确定的授权信息向区块链***发送授权请求之前,还包括:
若确定指定的授权程序处于未初始化状态,则对所述授权程序进行初始化处理;
所述根据确定的授权信息向区块链***发送授权请求,包括:
通过所述授权程序根据确定的授权信息向所述区块链***发送授权请求;
所述接收所述区块链***发送的授权结果信息,包括:
通过所述授权程序接收所述区块链***发送的授权结果信息。
24.一种用户登录相关业务的处理方法,包括:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
将基于所述可验证声明生成的授权记录信息保存至所述区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
25.一种登录处理装置,包括:
第二获取模块,响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
发送模块,基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,所述授权请求用于请求所述区块链***根据所述授权信息创建可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了所述权限;
接收模块,接收所述区块链***发送的授权结果信息;
查询模块,响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限;
第一获取模块,若所述查询模块查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
处理模块,根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
26.一种登录处理装置,包括:
接收模块,接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
创建模块,根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
发送模块,根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据查询到的所述可验证声明获取所述登录信息,并根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
27.一种用户登录相关业务的处理装置,包括:
获取模块,响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
发送模块,基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收模块,接收所述区块链***发送的授权结果信息;
登录模块,响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
28.一种用户登录相关业务的处理装置,包括:
接收模块,接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
创建模块,根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
发送模块,根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
保存模块,将基于所述可验证声明生成的授权记录信息保存至所述区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
29.一种登录处理***,包括:区块链***和第一应用;
所述区块链***,接收目标用户的第一应用发送的授权请求,根据所述授权请求包括的授权信息创建可验证声明;根据所述可验证声明向所述第一应用发送授权结果信息;其中,所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
所述第一应用,响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;基于所述授权确认信息,根据确定的授权信息向区块链***发送所述授权请求;接收所述区块链***发送的授权结果信息;以及,响应于目标用户在第一应用上执行的一键登录操作,查询所述区块链***分配给所述目标用户的所述可验证声明;若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
30.根据权利要求29所述的***,所述***还包括:第一用户的第二终端设备;
所述第二终端设备,接收所述目标用户发送的投诉请求,根据所述投诉请求向所述区块链***发送可验证声明的处理请求;基于所述区块链***发送的处理结果信息进行所述投诉请求对应的投诉事件的核销处理;其中,所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;
所述区块链***,在根据所述授权请求包括的授权信息创建可验证声明之后,还将基于所述可验证声明生成的授权记录信息保存至所述区块链***中;以及在接收到所述第二终端设备发送的所述处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第二终端设备发送所述处理结果信息。
31.一种登录处理设备,包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于登录信息进行一键登录所述第一应用的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,所述授权请求用于请求所述区块链***根据所述授权信息创建可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了所述权限;
接收所述区块链***发送的授权结果信息;以及,
响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限;
若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
32.一种登录处理设备,包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据查询到的所述可验证声明获取所述登录信息,并根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
33.一种用户登录相关业务的处理设备,包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收所述区块链***发送的授权结果信息,以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
34.一种用户登录相关业务的处理设备,包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
将基于所述可验证声明生成的授权记录信息保存至所述区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
35.一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,所述授权请求用于请求所述区块链***根据所述授权信息创建可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了所述权限;
接收所述区块链***发送的授权结果信息;以及,
响应于目标用户在第一应用上执行的一键登录操作,查询区块链***分配给所述目标用户的可验证声明;所述可验证声明用于证明所述目标用户对所述第一应用授予了基于一键登录所述第一应用的登录信息进行一键登录的权限;
若查询到所述可验证声明,则根据所述可验证声明获取所述登录信息;
根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
36.一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用基于所述目标用户的一键登录操作,根据查询到的所述可验证声明获取所述登录信息,并根据所述登录信息执行所述目标用户一键登录所述第一应用的相应处理。
37.一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
响应于目标用户的指定操作,根据获取的一键登录第一应用的登录信息展示询问信息;
获取所述目标用户基于所述询问信息的展示界面所进行的确认授权操作所产生的授权确认信息;所述授权确认信息表征所述目标用户确认对所述第一应用授予基于所述登录信息进行一键登录所述第一应用的权限;
基于所述授权确认信息,根据确定的授权信息向区块链***发送授权请求,以使所述区块链***创建可验证声明并将基于所述可验证声明生成的授权记录信息保存至所述区块链***中;以在所述区块链***接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的授权记录信息进行相应处理;以使所述第一用户基于处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于请求对所述第一应用的所述一键登录的登录方式进行投诉;所述可验证声明用于证明所述目标用户对所述第一应用授权了所述一键登录的权限;
接收所述区块链***发送的授权结果信息,以及响应于所述目标用户在所述第一应用上执行的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理。
38.一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
接收目标用户的第一应用发送的授权请求;其中,所述授权请求基于获取的所述目标用户在询问信息的展示界面进行的确认授权操作所产生的授权确认信息所发送;所述授权请求用于请求对待授权的所述第一应用授予基于一键登录所述第一应用的登录信息进行一键登录的权限;
根据所述授权请求包括的授权信息,通过区块链***创建可验证声明;其中,所述可验证声明用于证明所述目标用户对所述第一应用授予了所述一键登录的权限;
根据所述可验证声明向所述第一应用发送授权结果信息,以使所述第一应用响应于所述目标用户的一键登录操作,基于所述可验证声明执行所述目标用户一键登录所述第一应用的相应处理;以及,
将基于所述可验证声明生成的授权记录信息保存至所述区块链***中,以在接收到第一用户发送的可验证声明的处理请求时,基于所述区块链***中的所述授权记录信息进行相应处理并向所述第一用户发送处理结果信息;以使所述第一用户基于所述处理结果信息进行投诉事件的核销处理;所述第一用户是接收所述目标用户发送的投诉请求的用户;所述投诉请求用于对所述第一应用的所述一键登录的登录方式进行投诉。
CN202011313343.5A 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备 Active CN112100610B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202011313343.5A CN112100610B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备
CN202110688520.6A CN113420284B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011313343.5A CN112100610B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202110688520.6A Division CN113420284B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备

Publications (2)

Publication Number Publication Date
CN112100610A CN112100610A (zh) 2020-12-18
CN112100610B true CN112100610B (zh) 2021-05-04

Family

ID=73785555

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202011313343.5A Active CN112100610B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备
CN202110688520.6A Active CN113420284B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202110688520.6A Active CN113420284B (zh) 2020-11-20 2020-11-20 登录及用户登录相关业务的处理方法、装置和设备

Country Status (1)

Country Link
CN (2) CN112100610B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112738253B (zh) * 2020-12-30 2023-04-25 北京百度网讯科技有限公司 基于区块链的数据处理方法、装置、设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110597924A (zh) * 2019-09-29 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的用户标识处理方法、装置、设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108881170A (zh) * 2018-05-21 2018-11-23 阿里巴巴集团控股有限公司 一种授权引导的数据处理方法、装置、处理设备及***
CN109936569B (zh) * 2019-02-21 2021-05-28 领信智链(北京)科技有限公司 一种基于以太坊区块链的去中心化数字身份登录管理***
CN110069908A (zh) * 2019-04-11 2019-07-30 深圳前海微众银行股份有限公司 一种区块链的权限控制方法及装置
CN110619526A (zh) * 2019-09-19 2019-12-27 阿里巴巴集团控股有限公司 基于区块链的业务服务提供方法、装置、设备及***
CN113973016A (zh) * 2020-04-17 2022-01-25 支付宝(杭州)信息技术有限公司 基于可验证声明的授权处理方法、装置、设备及***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110597924A (zh) * 2019-09-29 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的用户标识处理方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN112100610A (zh) 2020-12-18
CN113420284A (zh) 2021-09-21
CN113420284B (zh) 2024-05-17

Similar Documents

Publication Publication Date Title
US11323260B2 (en) Method and device for identity verification
CN111680274B (zh) 资源访问方法、装置及设备
CN111431936B (zh) 基于可验证声明的授权处理方法、装置、设备、***及存储介质
CN110768968B (zh) 基于可验证声明的授权方法、装置、设备及***
CN108055132B (zh) 一种业务授权的方法、装置及设备
CN110795501A (zh) 基于区块链的可验证声明的创建方法、装置、设备及***
CN110222531B (zh) 一种访问数据库的方法、***及设备
CN111191268A (zh) 一种可验证声明的存储方法、装置及设备
CN111931154B (zh) 基于数字凭证的业务处理方法、装置及设备
CN112200585B (zh) 业务处理方法、装置、设备及***
CN111311251A (zh) 绑定处理方法、装置及设备
CN109831435B (zh) 一种数据库操作方法、***及代理服务器和存储介质
CN112434348B (zh) 数据的验证处理方法、装置及设备
CN113704826A (zh) 一种基于隐私保护的业务风险检测方法、装置及设备
CN111753270B (zh) 应用程序登录验证方法、装置、设备和存储介质
CN113221142A (zh) 授权业务的处理方法、装置、设备及***
CN112100610B (zh) 登录及用户登录相关业务的处理方法、装置和设备
CN112131545B (zh) 语音授权及语音相关业务的处理方法、装置和设备
CN111600882A (zh) 一种基于区块链的账户密码管理方法、装置及电子设备
CN113065120B (zh) 接口调用鉴权方法、装置、电子设备及可读存储介质
CN111163113B (zh) 注册处理方法、装置、设备及***
CN113572827A (zh) 注册处理方法及装置
CN111444483A (zh) 一种鉴权方法、装置及设备
CN113010870B (zh) 基于数字凭证的业务处理方法、装置及设备
CN113158151B (zh) 身份认证处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40042992

Country of ref document: HK