[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114978702B - Account management method, platform and system, computing device and readable storage medium - Google Patents

Account management method, platform and system, computing device and readable storage medium Download PDF

Info

Publication number
CN114978702B
CN114978702B CN202210570396.8A CN202210570396A CN114978702B CN 114978702 B CN114978702 B CN 114978702B CN 202210570396 A CN202210570396 A CN 202210570396A CN 114978702 B CN114978702 B CN 114978702B
Authority
CN
China
Prior art keywords
account
information
authorization
login
application platform
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
CN202210570396.8A
Other languages
Chinese (zh)
Other versions
CN114978702A (en
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.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili 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 Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN202210570396.8A priority Critical patent/CN114978702B/en
Publication of CN114978702A publication Critical patent/CN114978702A/en
Application granted granted Critical
Publication of CN114978702B publication Critical patent/CN114978702B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0884Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides an account management method, an account management platform and an account management system, wherein the account management method comprises the following steps: the account management platform receives a login request of at least one application platform; determining reference account information of a login account of an account management platform, and generating authorization information corresponding to at least one application platform according to the reference account information; transmitting the authorization information to at least one application platform; receiving authorization information to be verified, which is sent by a relay server, and sending an authorization instruction to the relay server under the condition that the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified. Therefore, at least one application platform can perform authorized login through the same login account, login accounts of different application platforms are unified, account systems of different application platforms are opened, and account management efficiency is improved.

Description

Account management method, platform and system, computing device and readable storage medium
Technical Field
The application relates to the technical field of Internet, in particular to an account management method. The present application is also directed to an account management platform, an account management system, a computing device, and a computer-readable storage medium.
Background
With the rapid development of computer technology and internet industry, service business parties are more and more, and various business parties have higher and higher requirements on account system stability, and have higher and more requirements on account system functions, and gradually develop to diversification and customization.
In the prior art, each large business party uses a respective account system in the process of participating in internet activities, when a user participates in the applications of a plurality of business parties, the user needs to register for a plurality of times, more and more accounts are generated along with the increase of the applications, the user needs to record login information of a plurality of accounts, the plurality of accounts are difficult to manage, the account information is easy to forget and confuse, a plurality of complicated account management efficiency exists in the process of participating in the internet activities by the user, and the user has low participation efficiency.
Disclosure of Invention
In view of this, the embodiment of the application provides an account management method. The application relates to an account management platform, an account management system, a computing device and a computer readable storage medium, so as to solve the technical problems that a plurality of accounts are difficult to manage, account information is easy to forget and confuse, and account management efficiency is low in the prior art.
According to a first aspect of embodiments of the present application, there is provided an account management method, applied to an account management platform, including:
receiving a login request of at least one application platform;
determining reference account information of a login account of the account management platform, and generating authorization information corresponding to the at least one application platform according to the reference account information;
the authorization information is sent to the at least one application platform, wherein the authorization information is used for being sent to a relay server which establishes connection with the application platform, and the relay server is instructed to send authorization information to be verified to the account management platform;
receiving authorization information to be verified, which is sent by the relay server, and sending an authorization instruction to the relay server under the condition that the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified.
According to a second aspect of embodiments of the present application, there is provided an account management platform, including:
the receiving module is configured to receive a login request of at least one application platform;
the generation module is configured to determine reference account information of a login account of the account management platform, and generate authorization information corresponding to the at least one application platform according to the reference account information;
The first sending module is configured to send the authorization information to the at least one application platform, wherein the authorization information is used for being sent to a relay server which establishes connection with the application platform, and instructs the relay server to send the authorization information to be verified to the account management platform;
the second sending module is configured to receive the authorization information to be verified, sent by the relay server, and send an authorization instruction to the relay server when the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified.
According to a third aspect of embodiments of the present application, there is provided an account management system comprising at least one application platform, a relay server, and an account management platform;
the account management platform is configured to receive a login request of the application platform, determine reference account information of a login account of the account management platform, generate authorization information corresponding to the at least one application platform according to the reference account information, and send the authorization information to the application platform;
The application platform is further configured to receive the authorization information and send the authorization information to the relay server;
the relay server is further configured to receive the authorization information and send the authorization information to be verified to the account management platform;
the account management platform is further configured to receive the authorization information to be verified, and send an authorization instruction to the relay server when the authorization information to be verified passes verification;
the relay server is further configured to send the authorization instruction to the application platform.
According to a fourth aspect of embodiments of the present application, there is provided a computing device comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions and the processor is configured to execute the computer-executable instructions to implement the steps of the account management method of any of the above.
According to a fifth aspect of embodiments of the present application, there is provided a computer readable storage medium storing computer executable instructions which, when executed by a processor, implement the steps of the account management method of any one of the above.
According to the account management method, the account management platform can receive the login request of at least one application platform; determining reference account information of a login account of the account management platform, and generating authorization information corresponding to the at least one application platform according to the reference account information; the authorization information is sent to the at least one application platform, wherein the authorization information is used for being sent to a relay server which establishes connection with the application platform, and the relay server is instructed to send authorization information to be verified to the account management platform; receiving authorization information to be verified, which is sent by the relay server, and sending an authorization instruction to the relay server under the condition that the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified.
In this case, when the account management platform receives a login request of at least one application platform, corresponding authorization information may be generated based on account information of a login account, the authorization information may be sent to at least one application platform, the at least one application platform may send the authorization information to a relay server that establishes a connection, after receiving the authorization information, the relay server may send authorization information to be verified to the account management platform, the account management platform may verify the authorization information to be verified, and in case that verification passes, returns an authorization instruction to the relay server, the relay server may send the authorization instruction to the corresponding application platform, the application platform successfully obtains authorization of the login account, and the login account is logged in the application platform.
Therefore, the account management platform can generate corresponding authorization information based on account information of the login account, authorization login can be performed by checking the authorization information to be checked sent by the relay server through the authorization information, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified; and at least one application platform can perform authorized login through the same login account, so that the login accounts of different application platforms are unified, account systems of different application platforms are opened, account management efficiency is improved, the application platforms of any business party can access the account management platform, the authorized login is performed through the same login account, and business expansion is easy to perform.
Drawings
FIG. 1 is a flow chart of an account management method according to an embodiment of the present application;
fig. 2 is a schematic diagram of communication connection of a relay server according to an embodiment of the present application;
FIG. 3 is a process flow diagram of an account management method according to an embodiment of the present application;
FIG. 4 is a schematic diagram of an account management platform according to an embodiment of the present application;
FIG. 5 is a schematic diagram of an account management system according to an embodiment of the present application;
FIG. 6 is a block diagram of a computing device according to one embodiment of the present application.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. This application is, however, susceptible of embodiment in many other ways than those herein described and similar generalizations can be made by those skilled in the art without departing from the spirit of the application and the application is therefore not limited to the specific embodiments disclosed below.
The terminology used in one or more embodiments of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of one or more embodiments of the application. As used in this application in one or more embodiments and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used in one or more embodiments of the present application refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that, although the terms first, second, etc. may be used in one or more embodiments of the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, a first may also be referred to as a second, and similarly, a second may also be referred to as a first, without departing from the scope of one or more embodiments of the present application. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
First, terms related to one or more embodiments of the present application will be explained.
Account program: the system can be independent of an application program or an application website, can be integrated into a specific application program or a website, mainly comprises functions such as login/authorization/authentication/real-name system/payment and the like, and mainly forms such as code scanning, cross-application calling authorization, short text password input (short validity period) and the like.
An account system server side: based on the implementation of the blockchain system, the blockchain address is the name set by the user, the blockchain data represents the digital asset of the user, and the distributed account system is implemented based on the distributed attribute of the blockchain system.
And the relay server: the system is deployed along with an account system server, has the capability of discovering other relay servers, realizes information intercommunication, and is also used for realizing message intercommunication and message change notification between specific application programs (or websites) and account programs.
In the present application, an account management method is provided, and the present application relates to an account management platform, an account management system, a computing device, and a computer readable storage medium, which are described in detail in the following embodiments one by one.
1 provides an account management, specifically steps 102-108:
step 102: a login request for at least one application platform is received.
Specifically, the account management platform may be a program for providing authorization management of multiple application platforms under a certain account, a user may perform authorization management on at least one application platform through his own account in the account management platform, where the account management platform may be an account program, and the account management platform is the most connected component in the account management system, and is also a vital component in the whole account management system, and may have multiple manifestations.
That is, the account management platform may be a program that is independent of the application platform, such as independent application APP (Application); alternatively, the account management platform may also be a program integrated into a specific application platform, such as in the form of a generic SDK (Software Development Kit ) or API (Application Programming Interface, application program interface). The account management platform mainly provides functions including but not limited to login/authorization/authentication/real-name system/payment, etc., and the main forms are code scanning, authorization calling across applications, short text password input (short validity period), etc.
The application platform is a service platform provided by a service direction user, and can be an application program or an application website. The user can obtain the service provided by the user through the application platform, for example, the application platform can be XX video software, XX news software, XX audio website and the like.
In practical application, a user often needs to log in own account when obtaining services provided by the user in an application platform, so that the user can jump to an account management platform through a login control in the application platform, and the account management platform receives a login request. That is, after the user triggers the login control in the application platform, the application platform may send a start instruction to the account management platform, where the start instruction is a login request.
In an optional implementation manner of this embodiment, the application platform may further establish a connection with the relay server in advance, that is, before receiving the login request of at least one application platform, the method may further include the following steps:
receiving a connection address of a relay server sent by the at least one application platform, wherein the connection address of the relay server is determined and sent after the connection between the at least one application platform and the corresponding relay server is established;
And establishing connection with the relay server according to the connection address of the relay server.
Specifically, the number of the relay servers can be multiple, one relay server can be connected with a plurality of application platforms, and the relay servers are deployed along with the account system server, have the capability of finding the rest relay servers, realize information intercommunication, and are also used for realizing message intercommunication and message change notification between the specific application platforms and the account management platform. That is, the relay server is a data forwarding unit between the application platform and the account management platform.
In practical application, the interface of the relay server can make a simple, universal and unified standard access specification so as to ensure enough versatility, and each application platform can be accessed quickly. The application platform can send a connection establishment request to the relay server, and after receiving the connection establishment request, the relay server can return its own connection specification to the application platform, and the application platform can register in the relay server based on the connection specification, i.e. establish connection with the relay server.
In particular, when there are multiple relay servers, each user in the application platform only corresponds to one relay server at a time, that is, one relay server is connected at a time, and there are various ways of distributing the relay servers, for example, the application platform can be distributed to the corresponding relay server based on a preset policy (such as load balancing), or a domain name or each application platform can be used to apply for a relay server address, and the application platform can register in the distributed relay servers, that is, establish a connection with the distributed relay servers.
After the connection is established between at least one application platform and the corresponding relay server, each application platform may send the connection address of the relay server that establishes the connection with itself to the account management platform, and the account management platform may establish a connection with the corresponding relay server based on the connection address. At least one application platform can correspond to the same relay server or can correspond to different relay servers, one application platform can be connected with one relay server, and one relay server can be connected with a plurality of application platforms.
Fig. 2 is a schematic diagram of communication connection of a relay server according to an embodiment of the present application, as shown in fig. 2, including a relay server 1 and a relay server 2, where the relay server 1 is located between an account management platform and an application platform 1, the relay server 2 is located between the account management platform and the application platform 2, and message intercommunication between the relay server 1 and the relay server 2 can be implemented.
In the embodiment of the application, the relay server can be deployed, and the relay server keeps real-time communication with the two ends of the application platform and the account management platform, so that message transfer between the application platform and the account management platform is realized, and real-time and punctual transmission of the message between the application platform and the account management platform is ensured. And one relay server can be connected with a plurality of application platforms and then connected with the account management platform, so that the message intercommunication between the application platforms and the account management platform is realized, and the message transmission pressure of the account management platform is reduced.
Step 104: and determining reference account information of the login account of the account management platform, and generating authorization information corresponding to at least one application platform according to the reference account information.
Specifically, each user may have a login account of the user in the account management platform, and the user may be authorized to login to each large application platform through the login account. The reference account information refers to account information related to login identity verification, for example, the reference account information may be an account name, an account identifier, an account password, and the like. The authorization information refers to information for authorizing the corresponding application platform to have login authority, for example, the authorization information can be an authorization code.
It should be noted that, the user may trigger the login control in the application platform to trigger the account management platform to perform login authorization on the application platform, so after the account management platform receives the login request sent by the application platform, the current login account of the account management platform may be determined, then the reference account information of the login account is obtained, and authorization information corresponding to the application platform is generated based on the reference account information. The reference account information may include an account name, other information (such as basic attribute information of a class, a sex, etc.) under the login account, where the other information does not include a password; the authorization code may be generated based on the user portion information, which is randomly determined from the acquired reference account information, and the randomly generated portion data together.
In practical application, each login request received by the account management platform can carry an application platform identifier, and the account management platform can respectively generate corresponding authorization information aiming at different application platform identifiers, namely, the authorization information corresponding to different application platforms can be different.
For example, assume that the account management platform receives a login request 1 sent by an application platform 1, a login request 2 sent by an application platform 2, a login request 3 sent by an application platform 3, a login request 4 sent by an application platform 4, and a login request 5 sent by an application platform 5. An authorization code 1256 may be generated for application platform 1, an authorization code 7651 may be generated for application platform 2, an authorization code 9216 may be generated for application platform 3, an authorization code 8426 may be generated for application platform 4, and an authorization code 5894 may be generated for application platform 5.
In the embodiment of the application, the authorization information corresponding to at least one application platform can be generated based on the reference account information of the login account, verification is performed based on the authorization information of each application platform, whether each application platform has login permission is determined, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified.
In an optional implementation manner of this embodiment, the account management platform may obtain reference account information of the login account from the account system server, that is, determine the reference account information of the login account of the account management platform, and the specific implementation process may be as follows:
determining a login account of the account management platform;
and acquiring the reference account information of the login account from an account system server, wherein the account system server is used for storing the account information of the login account.
Specifically, the account system server may be a server storing account information of the login account under at least one application platform, that is, the account system server may uniformly store account information of the login account under each application platform, so as to open account information of different application platforms. That is, the account system server can support the account information sharing service across the application platform, and provide functions such as authorization/authentication/login/real-name authentication/payment.
It should be noted that, in participating in internet activities, each large business party uses its own account system, when users participate in application platforms of numerous business parties, multiple registrations are needed, and as the application platforms increase, more and more accounts are generated, so that users need to record login information of multiple accounts, and multiple accounts are difficult to manage. Although some application platforms can realize that the same account authorizes different application platforms to log in, the account information of each application platform is split, and the account information of each application platform cannot be communicated.
For example, many application programs can log in through the XX chat software, but the XX chat software can only manage account login, digital assets of each application program are stored in a corresponding server, digital assets in different application programs cannot be communicated, and the user A cannot perform intercommunication conversion on the digital asset A in the application platform 1 and the digital asset B in the application platform 2.
Therefore, in the embodiment of the application, different application platforms can have different account information (such as digital assets), and the account information of the login account under each application platform can be uniformly stored in the account system server side, so that the account information of the different application platforms is uniformly managed and converted, and the sharing function of the account information of the different application platforms is provided.
Step 106: and sending the authorization information to at least one application platform, wherein the authorization information is used for sending the authorization information to a relay server which establishes connection with the application platform, and indicating the relay server to send the authorization information to be verified to the account management platform.
Specifically, the authorization information to be checked refers to information sent to the account management platform after the relay server receives the authorization information sent by the application platform, and the information is used for performing login authorization check on the corresponding application platform.
It should be noted that, the account management platform may generate different authorization information for different application platforms, so that the account management platform may send each authorization information to a corresponding application platform, after each application platform receives the authorization information of itself, the application platform may send the authorization information to a relay server that establishes connection with itself, and after the relay server receives the authorization information, the relay server may send authorization information to be verified to the account management platform based on the authorization information. Subsequently, the account management platform can verify the authorization information to be verified, which is sent by the relay server, so as to determine whether the corresponding application platform has the authorization login permission.
Along the above example, the account management platform may send the authorization code 1256 to the application platform 1, the application platform 1 sends the authorization code 1256 to the relay server 1, after receiving the authorization code 1256, the relay server 1 checks the authorization information "1256" to be checked by the account management platform side, and the subsequent account management platform may check the authorization information "1256" to be checked to determine whether the application platform 1 has authorized login authority, that is, determine whether the application platform 1 can log in the login account of the user on the account management platform. Other application platforms and so on.
Step 108: receiving authorization information to be verified, which is sent by a relay server, and sending an authorization instruction to the relay server under the condition that the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified.
Specifically, the authorization instruction refers to that the corresponding application platform obtains login authorization of the login account, and the login account can be logged in the application platform.
It should be noted that, after the account management platform receives the authorization information to be verified sent by the relay server, the authorization information to be verified can be verified, and whether the authorization information to be verified passes the verification is determined. Under the condition that the authorization information to be verified passes verification, the application platform corresponding to the authorization information to be verified is indicated to obtain login authorization, at the moment, the account management platform can send an authorization instruction to the relay server, and after the relay server receives the authorization instruction, the authorization instruction can be sent to the application platform corresponding to the authorization information to be verified so as to inform the application platform of the login authorization of the login account obtained by the application platform, and the login account can be logged in the application platform.
In practical application, the authorization information received by the relay server can carry a corresponding application platform identifier, when the relay server sends the authorization information to be verified to the account management platform according to the received authorization information, the corresponding application platform identifier can be carried in the authorization information to be verified, the account management platform can acquire the authorization information generated aiming at the application platform identifier, whether the authorization information is consistent with the received authorization information to be verified or not is determined, if so, the authorization information to be verified is determined to pass through verification, and an authorization instruction is generated.
In addition, when the authorization command is generated, the corresponding application platform identifier can be carried in the authorization command to indicate which application platform obtains the login authorization, and after the relay server receives the authorization command, the application platform identifier can be obtained in a parsing mode and the authorization command can be sent to the application platform corresponding to the application platform identifier to inform the application platform that the application platform obtains the login authorization.
Along the above example, the authorization information to be verified, which is sent by the relay server 1 and received by the account management platform, is "1256 and the application platform 1", the account management platform determines that the corresponding authorization information is "1256" based on the application platform 1, and since "1256" in the authorization information to be verified is consistent with "1256" in the authorization information to be verified, it is determined that the authorization information to be verified passes the verification, an authorization instruction is generated, and the authorization instruction is sent to the relay server 1, where the authorization instruction carries "application platform 1". After receiving the authorization instruction, the relay server 1 sends the authorization instruction to the application platform 1.
According to the embodiment of the application, the account management platform can generate the corresponding authorization information based on the account information of the login account, the authorization information to be verified, which is sent by the relay server, is verified through the authorization information, the authorization login can be performed, the user does not need to record the account information, and the operation of the user to participate in the internet activity is simplified.
In an optional implementation manner of this embodiment, if it is determined that the authorization information to be verified sent by the relay server passes verification, it is indicated that the corresponding application platform obtains login authorization, and a login account of the user may be logged in the application platform, and when the login account of the user is logged in the application platform, account information of the login account under the application platform needs to be displayed, so that the account management platform may send the authorization instruction simultaneously with sending the account information under the application platform, that is, send the authorization instruction to the relay server, and a specific implementation process may be as follows:
acquiring account information to be displayed of the login account from an account system server, wherein the account system server stores account information of the login account under the at least one application platform, and the account information to be displayed is account information corresponding to a first application platform;
and sending the authorization instruction and the account information to be displayed to the relay server so that the relay server sends the authorization instruction and the account information to be displayed to the first application platform.
Specifically, account information of the login account under different applications is stored in the account system server, so that the account management platform can acquire account information to be displayed of the login account from the account system server when determining that verification of the authorization information to be verified passes, namely that the corresponding application platform obtains login authorization and generates an authorization instruction, wherein the account information to be displayed is account information corresponding to a first application platform, namely that the first application platform is an application platform corresponding to the authorization information to be verified, namely that verification passes, and the application platform of login authorization is obtained.
In practical application, after the account management platform obtains the account information to be displayed of the login account from the account system server, the account management platform can send an authorization instruction and the account information to be displayed to the relay server, the relay server can send the authorization instruction and the account information to be displayed to the first application platform, and the first application platform can log in the login account and display the account information to be displayed.
In the embodiment of the application, after the account management platform determines that the authorization information to be verified passes verification, the account management platform can acquire the account information of the application platform corresponding to the authorization information to be verified from the account system server side, and the account information is used as the account information to be displayed, and the authorization instruction and the account information to be displayed are sent to the application platform for displaying. In this way, although the account information of each application platform authorized by the login account is uniformly stored on the account system server, only the account information related to the application platform is displayed in a certain application platform, so that the intercommunication storage of the account information in different application platforms is realized, and only the related account information can be displayed in a certain application platform, thereby avoiding the confusion of the account information and affecting the user experience.
Along the above example, after determining that the application platform 1 has login authorization, the account management platform may generate an authorization instruction corresponding to the application platform 1, and may obtain account information 1 of a login account under the application platform 1 from an account system server, send the authorization instruction and the account information 1 to the relay server, and the relay server may send the authorization instruction and the account information to the application platform 1, where the application platform 1 may log in the login account and display the account information 1.
In another implementation manner, the account management platform may only send an authorization instruction to the relay server, after receiving the authorization instruction, the relay server analyzes and obtains an application platform identifier carried in the authorization instruction, and the relay server obtains corresponding account information to be displayed from the account system server according to the application platform identifier, and then sends the authorization instruction and the account information to be displayed to the application platform corresponding to the application platform identifier for displaying.
In an optional implementation manner of this embodiment, the account system server is a blockchain, and the account information to be displayed includes a user name, where the user name is determined based on a blockchain address of the account system server.
It should be noted that, with the development of the service, the number of users is continuously increased, the expansion requirement of the account system service is also continuously increased, the account information to be stored in the account system server is also in explosive growth, and in order to meet the explosive growth requirement of storage, the account system server can adopt a distributed storage structure to store the account information of the users through a plurality of storage nodes. At present, the customization demand of a business party on a storage node is more and more difficult, if stability is to be improved in a conventional account system, the storage node for the account information of a user is increased, and a plurality of business parties need to build multiple machine rooms, so that the construction difficulty is high, the development period is long, the business party is also limited by the complexity of the account system, and the higher the complexity is, the greater the machine room construction difficulty is, and the period is longer. When the complexity of the account system is too high, important components in the account system are generally split, such as a payment system and a virtual digital asset management system, and after the account system is split, the construction of multiple machine rooms consumes more manpower and material resources.
Therefore, the account system server in the embodiment of the application is mainly realized by adopting the blockchain technology, various forms of account information such as various forms of digital assets and the like can be stored through the intelligent contract, a distributed account system is realized by utilizing the natural distributed attribute of the blockchain, the construction difficulty is reduced, the construction period is shortened, a high-stability distributed account system is constructed, and the stability and the expandability of the account system server are improved.
In practical application, when the account system server is a blockchain, the hash value of the blockchain address can be mapped into a user name, and the user name is used as a part of account information for displaying all large application platforms which obtain login authorization.
In addition, the account system server stores account information of the login account under at least one application platform, and when the account system server is a blockchain, the storage of the account information of the login account under at least one application platform can be realized by adopting an intelligent contract of the blockchain, so that the flexibility and the service expandability are greatly improved.
In an optional implementation manner of this embodiment, the user may cause the change of the account information under the application platform when operating in the application platform, so after the application platform obtains the login authorization and logs in the corresponding login account, the method may further change the account information under the application platform of the login account system server, that is, after sending the authorization instruction to the relay server, further include:
Receiving an account information modification instruction aiming at the login account, wherein the account information modification instruction carries information to be modified;
and writing the information to be modified into an account system server.
It should be noted that, after the application platform obtains login authorization and logs in the corresponding login account, the user may obtain the service provided by the application platform, and in this process, account information under the application platform may be changed, for example, the change of the credit under the application platform, the change of the digital asset, etc.; in addition, when the user performs some management operations in the account management platform, account information under a corresponding application platform may also be changed, for example, when a digital asset recharging operation or deduction operation is performed on a certain application platform, digital resources of the application platform may be changed. Therefore, when the account information is changed under the application platform, new account information needs to be written into the account system server to ensure the accuracy of the account information of each application platform in the account system server, so that the account information of each application platform is uniformly maintained.
In practical application, only the account management platform has the authority to modify the data in the account system server, so if a user obtains the service provided by an application platform, the account information of the application platform is changed, at this time, the application platform can generate an account information modification instruction for logging in an account, the account information modification instruction carries information to be modified, the information to be modified is updated by the application platform, then the application platform can send the account information modification instruction to a corresponding relay server, the relay server sends the account information modification instruction to the account management platform, and the account management platform writes the information to be modified into the account system server to update the account information in the account system server.
In addition, if the user performs a change operation on account information of a certain application program in the account management platform, the account management platform can generate an account information modification instruction at this time, and write information to be modified carried in the account information modification instruction into the account system server.
In the embodiment of the application, only the account management platform has the authority of modifying the data in the account system server, the account management platform can modify the corresponding account information of the login account in the account system server, and the account of different application platforms under the login account can be uniformly maintained through the account system server, so that the security is higher.
In an optional implementation manner of this embodiment, the account system server is a blockchain, where the blockchain includes at least one node device, and the writing the information to be modified into the account system server may be implemented as follows:
and calling an intelligent contract in the blockchain, and writing the information to be modified into node equipment in the blockchain.
If the account system server is a blockchain, the intelligent contract in the blockchain can be called, the information to be modified is written into the node equipment in the blockchain, and the management and maintenance of the account information under each application platform in the account system server are realized by adopting the intelligent contract of the blockchain, so that the flexibility and the expansibility of the service are greatly improved.
In an optional implementation manner of this embodiment, the account management platform may further provide a viewing function of each authorized application platform under the login account, that is, the account management method may further include the following steps:
receiving a viewing request for the login account;
and acquiring target account information of the login account from an account system server and displaying the target account information, wherein the target account information comprises at least one application platform authorized by the login account and account information corresponding to each application platform.
Specifically, the viewing request refers to a request triggered by a viewing operation in the account management platform to display relevant information of each authorized application platform under the login account. For example, the viewing request may be a login operation of the account management platform, and after a user logs in the account management platform through his own login account, the account management platform receives a viewing request for the login account; or, the viewing request may be an operation that an account viewing information control after the account management platform logs in is triggered, after the user logs in the account management platform through the login account of the user, the account viewing information control provided by the account management platform may be clicked, and at this time, the account management platform receives the viewing request for the login account.
It should be noted that, when receiving a request for checking a login account, the account management platform may acquire target account information of the login account from the account system server, where the target account information includes at least one application platform authorized by the login account and account information corresponding to each application platform. Therefore, through the account management platform, the user can comprehensively check the related information of each authorized application platform under the login account of the user, and the account information of each application platform can be conveniently managed and maintained in a unified way.
In an optional implementation manner of this embodiment, the account management platform may further provide a management function of each authorized application platform under the login account, that is, the account management method may further include the following steps:
receiving an authorized application management request aiming at the login account, wherein the authorized application management request carries an application platform identifier to be processed;
and managing the authorized application platform logged in the account system server according to the identification of the application platform to be processed.
Specifically, the application platform identifier to be processed refers to the platform identifier of the application platform that needs to be processed. The authorized application management request refers to a request triggered by a management operation in the account management platform to manage each authorized application platform under the login account. In practical application, the authorization application management request can be triggered by clicking a management control provided by the account management platform by a user, and after the user logs in the account management platform through the login account, the user can click an account management information control provided by the account management platform, and at the moment, the account management platform receives the authorization application management request for the login account. For example, the authorized application management request may be a request for deleting an authorized application platform, i.e. releasing the login authorization of the application platform; alternatively, the authorization application management request may also be a recharge request for a digital asset for a certain application platform.
It should be noted that, when the account management platform receives the authorized application management request for the login account, the authorized application platform of the login account may be managed according to the to-be-processed application platform identifier carried in the authorized application management request. Therefore, through the account management platform, the user can comprehensively manage the related information of each authorized application platform under the login account of the user, modify the related information of the authorized application platform, and facilitate unified management and maintenance of the account information of each application platform.
According to the embodiment of the application system, the account management platform can provide the checking function, the management function and the like of each authorized application platform under the login account, the account management platform can check the detailed list and other related information of each authorized application platform under the login account, the account management platform can completely control the login account to authorize on which application platforms, completely control the establishment and disconnection of the authorization of the login account, and has the management capability of virtual digital assets in each authorized application platform under the login account, has the dominance and benefit of the management capability, and the account information of the virtual digital assets and the like of each authorized application platform under the login account is maintained in the same way, so that the security of the account system is ensured.
According to the account management method, when the account management platform receives a login request of at least one application platform, corresponding authorization information can be generated based on account information of a login account, the authorization information is sent to the at least one application platform, the at least one application platform can send the authorization information to a relay server for establishing connection, after receiving the authorization information, the relay server can send authorization information to be verified to the account management platform, the account management platform can verify the authorization information to be verified, and under the condition that verification is passed, an authorization instruction is returned to the relay server, the relay server can send the authorization instruction to the corresponding application platform, the application platform successfully obtains authorization of the login account, and the login account is logged in the application platform.
Therefore, the account management platform can generate corresponding authorization information based on account information of the login account, authorization login can be performed by checking the authorization information to be checked sent by the relay server through the authorization information, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified; and at least one application platform can carry out authorized login through the same login account, so that the login accounts of different application platforms are unified, account systems of different application platforms are opened, the account management efficiency is improved, the application platforms of any business party can be accessed to the account management platform, the authorized login is carried out through the same login account, the business expansion is easy, the situation that a user registers accounts everywhere in the Internet activity is avoided, the account systems of the user in the Internet activity are unified, and the system has a management mode of unified management account and unified account information.
Fig. 3 shows a process flow chart of an account management method according to an embodiment of the present application, which is applied to an account management system, where the account management system includes at least one application platform, at least one relay server, an account management platform, and an account system blockchain, and specifically includes the following steps:
step 302: the application platform A establishes connection with the relay server A and maintains real-time communication.
The application platform A is any one of at least one application platform, and the relay server A is any one of at least one relay server.
Step 304: and the application platform A sends the connection address of the relay server A to the account management platform, and the account management platform establishes connection with the relay server A according to the connection address and maintains real-time communication.
Step 306: under the condition that the account management platform receives the login request of the application platform A, determining a login account of the account management platform, and acquiring reference account information of the login account from an account system blockchain, wherein the account system blockchain is used for storing the account information of the login account.
Step 308: and the account management platform generates authorization information corresponding to the application platform A according to the reference account information and sends the authorization information to the application platform A.
Step 310: the application platform a sends the authorization information to the relay server a.
Step 312: the relay server A receives the authorization information and sends the authorization information to be verified to the account management platform.
Step 314: the account management platform checks the authorization information to be checked, generates an authorization instruction under the condition that the authorization information to be checked passes the check, and acquires account information A corresponding to an application platform A logging in an account from an account system blockchain.
It should be noted that the account information a includes a user name, which is determined based on the blockchain address of the blockchain of the account system.
Step 316: the account management platform sends an authorization instruction and account information A to the relay server A.
Step 318: the relay server A sends the authorization instruction and the account information A to the application platform A, and the application platform A logs in the login account and displays the account information A.
Step 320: the account management platform receives an account information modification instruction aiming at a login account, wherein the account information modification instruction carries information to be modified; and calling an intelligent contract in the account system blockchain, and writing the information to be modified into node equipment in the account system blockchain.
Step 322: the method comprises the steps that an account management platform receives a viewing request for a login account, obtains target account information of the login account from an account system blockchain and displays the target account information, wherein the target account information comprises at least one application platform authorized by the login account and account information corresponding to each application platform.
Step 324: the account management platform receives an authorized application management request aiming at the login account, wherein the authorized application management request carries an application platform identifier to be processed; and managing authorized application platforms logged in an account in the account system blockchain according to the identification of the application platform to be processed.
According to the account management method, when the account management platform receives a login request of at least one application platform, corresponding authorization information can be generated based on account information of a login account, the authorization information is sent to the at least one application platform, the at least one application platform can send the authorization information to a relay server for establishing connection, after receiving the authorization information, the relay server can send authorization information to be verified to the account management platform, the account management platform can verify the authorization information to be verified, and under the condition that verification is passed, an authorization instruction is returned to the relay server, the relay server can send the authorization instruction to the corresponding application platform, the application platform successfully obtains authorization of the login account, and the login account is logged in the application platform.
Therefore, the account management platform can generate corresponding authorization information based on account information of the login account, authorization login can be performed by checking the authorization information to be checked sent by the relay server through the authorization information, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified; and at least one application platform can carry out authorized login through the same login account, so that the login accounts of different application platforms are unified, account systems of different application platforms are opened, the account management efficiency is improved, the application platforms of any business party can be accessed to the account management platform, the authorized login is carried out through the same login account, the business expansion is easy, the situation that a user registers accounts everywhere in the Internet activity is avoided, the account systems of the user in the Internet activity are unified, and the system has a management mode of unified management account and unified account information.
Corresponding to the method embodiment, the present application further provides an account management platform embodiment, and fig. 4 shows a schematic structural diagram of an account management platform according to an embodiment of the present application. As shown in fig. 4, the account management platform includes:
a receiving module 402 configured to receive a login request of at least one application platform;
a generating module 404, configured to determine reference account information of a login account of the account management platform, and generate authorization information corresponding to the at least one application platform according to the reference account information;
a first sending module 406, configured to send the authorization information to the at least one application platform, where the authorization information is used to send the authorization information to a relay server that establishes a connection with the application platform, and instruct the relay server to send authorization information to be verified to the account management platform;
the second sending module 408 is configured to receive the authorization information to be verified sent by the relay server, and send an authorization instruction to the relay server when the authorization information to be verified passes verification, where the authorization instruction is used to send the authorization instruction to an application platform corresponding to the authorization information to be verified.
According to the account management platform, when a login request of at least one application platform is received, corresponding authorization information can be generated based on account information of a login account, the authorization information is sent to the at least one application platform, the at least one application platform can send the authorization information to a relay server for establishing connection, after receiving the authorization information, the relay server can send authorization information to be verified to the account management platform, the account management platform can verify the authorization information to be verified, and under the condition that verification is passed, an authorization instruction is returned to the relay server, the relay server can send the authorization instruction to the corresponding application platform, the application platform successfully obtains authorization of the login account, and the login account is logged in the application platform.
Therefore, the account management platform can generate corresponding authorization information based on account information of the login account, authorization login can be performed by checking the authorization information to be checked sent by the relay server through the authorization information, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified; and at least one application platform can perform authorized login through the same login account, so that the login accounts of different application platforms are unified, account systems of different application platforms are opened, account management efficiency is improved, the application platforms of any business party can access the account management platform, the authorized login is performed through the same login account, and business expansion is easy to perform.
Optionally, the account management platform further comprises a set-up connection module configured to:
receiving a connection address of a relay server sent by the at least one application platform, wherein the connection address of the relay server is determined and sent after the connection between the at least one application platform and the corresponding relay server is established;
and establishing connection with the relay server according to the connection address of the relay server.
Optionally, the generating module 404 is further configured to:
determining a login account of the account management platform;
and acquiring the reference account information of the login account from an account system server, wherein the account system server is used for storing the account information of the login account.
Optionally, the second sending module 408 is further configured to:
acquiring account information to be displayed of the login account from an account system server, wherein the account system server stores account information of the login account under the at least one application platform, and the account information to be displayed is account information corresponding to a first application platform;
and sending the authorization instruction and the account information to be displayed to the relay server so that the relay server sends the authorization instruction and the account information to be displayed to the first application platform.
Optionally, the account system server is a blockchain, and the account information to be displayed includes a user name, and the user name is determined based on a blockchain address of the account system server.
Optionally, the account management platform further comprises a modification module configured to:
receiving an account information modification instruction aiming at the login account, wherein the account information modification instruction carries information to be modified;
and writing the information to be modified into an account system server.
Optionally, the account system server is a blockchain, and the blockchain includes at least one node device; the modification module is further configured to:
and calling an intelligent contract in the blockchain, and writing the information to be modified into node equipment in the blockchain.
Optionally, the account management platform further comprises a viewing module configured to:
receiving a viewing request for the login account;
and acquiring target account information of the login account from an account system server, and displaying the target account information, wherein the target account information comprises at least one application platform authorized by the login account and account information corresponding to each application platform.
Optionally, the account management platform further comprises a management module configured to:
receiving an authorized application management request aiming at the login account, wherein the authorized application management request carries an application platform identifier to be processed;
and managing the authorized application platform logged in the account system server according to the identification of the application platform to be processed.
The foregoing is a schematic solution of an account management platform of this embodiment. It should be noted that, the technical solution of the account management platform and the technical solution of the account management method belong to the same concept, and details of the technical solution of the account management platform which are not described in detail can be referred to the description of the technical solution of the account management method.
Corresponding to the method embodiment, the present application further provides an account management system embodiment, and fig. 5 shows a schematic structural diagram of an account management system according to an embodiment of the present application. As shown in fig. 5, the account management system includes: at least one application platform 502, at least one relay server 504, and an account management platform 506;
the account management platform 506 is configured to receive a login request of the application platform, determine reference account information of a login account of the account management platform, generate authorization information corresponding to the at least one application platform according to the reference account information, and send the authorization information to the application platform;
The application platform 502 is further configured to receive the authorization information and send the authorization information to the relay server;
the relay server 504 is further configured to receive the authorization information and send authorization information to be verified to the account management platform;
the account management platform 506 is further configured to receive the authorization information to be verified, and send an authorization instruction to the relay server when the authorization information to be verified passes verification;
the relay server 504 is further configured to send the authorization instruction to the application platform.
According to the account management method, when the account management platform receives a login request of at least one application platform, corresponding authorization information can be generated based on account information of a login account, the authorization information is sent to the at least one application platform, the at least one application platform can send the authorization information to a relay server for establishing connection, after receiving the authorization information, the relay server can send authorization information to be verified to the account management platform, the account management platform can verify the authorization information to be verified, and under the condition that verification is passed, an authorization instruction is returned to the relay server, the relay server can send the authorization instruction to the corresponding application platform, the application platform successfully obtains authorization of the login account, and the login account is logged in the application platform.
Therefore, the account management platform can generate corresponding authorization information based on account information of the login account, authorization login can be performed by checking the authorization information to be checked sent by the relay server through the authorization information, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified; and at least one application platform can carry out authorized login through the same login account, so that the login accounts of different application platforms are unified, account systems of different application platforms are opened, the account management efficiency is improved, the application platforms of any business party can be accessed to the account management platform, the authorized login is carried out through the same login account, the business expansion is easy, the situation that a user registers accounts everywhere in the Internet activity is avoided, the account systems of the user in the Internet activity are unified, and the system has a management mode of unified management account and unified account information.
In an optional implementation manner of this embodiment, as shown in fig. 5, the account management system further includes an account system server 508;
the account system server is configured to store account information of the login account under the at least one application platform.
In the embodiment of the application, different application platforms can have different account information (such as digital assets), and account information of login accounts under each application platform can be uniformly stored in the account system server side, so that the account information of the different application platforms is uniformly managed and converted, and the sharing function of the account information of the different application platforms is provided.
In an optional implementation manner of this embodiment, the account system server 508 is a blockchain, where the blockchain includes at least one node device, and account information of the login account under the at least one application platform is stored in the node device of the blockchain.
In the embodiment of the application, the account system server is mainly realized by adopting a blockchain technology, various forms of account information, such as various forms of digital assets and the like, can be stored through intelligent contracts, a distributed account system is realized by utilizing the natural distributed attribute of the blockchain, the construction difficulty is reduced, the construction period is shortened, a high-stability distributed account system is constructed, and the stability and the expandability of the account system server are improved.
In an alternative implementation of this embodiment, the relay server 504 is further configured to:
Receiving an account information modification instruction sent by the application platform, wherein the account information modification instruction carries information to be modified;
sending the account information modification instruction to the account management platform;
accordingly, the account management platform is further configured to:
receiving the account information modification instruction and acquiring information to be modified carried in the account information modification instruction;
and writing the information to be modified into the account system server.
It should be noted that, after the application platform obtains login authorization and logs in the corresponding login account, the user may obtain the service provided by the application platform, and in this process, account information under the application platform may be changed, for example, the change of the credit under the application platform, the change of the digital asset, and the like. Therefore, when the account information is changed under the application platform, new account information needs to be written into the account system server to ensure the accuracy of the account information of each application platform in the account system server, so that the account information of each application platform is uniformly maintained.
In practical application, only the account management platform has the authority to modify the data in the account system server, so if a user obtains the service provided by an application platform, the account information of the application platform is changed, at this time, the application platform can generate an account information modification instruction for logging in an account, the account information modification instruction carries information to be modified, the information to be modified is updated by the application platform, then the application platform can send the account information modification instruction to a corresponding relay server, the relay server sends the account information modification instruction to the account management platform, and the information to be modified is written into the account system server through the account management platform to update the account information in the account system server.
In an alternative implementation of this embodiment, the relay server 504 is further configured to:
and broadcasting account modification information to other relay servers so that the other relay servers acquire updated account information of the login account from the account system server.
It should be noted that the number of relay servers may be plural, one relay server may be connected to plural application platforms, deployed together with the account system server, and the relay servers have the capability of discovering other relay servers, so as to implement information intercommunication. That is, after the account management platform modifies the account information in the account system server, the relay server can broadcast and notify other relay servers, so that the other relay servers acquire the updated account information of the login account currently from the account system server and send the updated account information to the corresponding application platform, thereby ensuring the data uniformity of different application platforms.
In the embodiment of the application, the relay server is provided with a service discovery mechanism and a broadcast information mechanism, and information at two ends of the application platform and the account management platform is broadcast to the effective relay server, so that the relay server can be ensured to be notified to the corresponding application platform and account management platform.
In an optional implementation manner of this embodiment, the relay server 504 is further configured to:
monitoring operations performed in the application platform;
and disconnecting the connection with the application platform in the case of illegal operation in the operation.
It should be noted that if there is no relay server, the application platform may directly communicate with the account management platform and the account system server, and in case that malicious or illegal operations exist on the application platform, the application platform may cause a relatively large influence on the account system server, so that the relay server may also monitor operations performed in the application platform, and in case that illegal operations exist in the operations, disconnect the connection with the application platform, thereby ensuring security and compliance of the application platform that obtains login authorization.
According to the account management system, when the account management platform receives a login request of at least one application platform, corresponding authorization information can be generated based on account information of a login account, the authorization information is sent to the at least one application platform, the at least one application platform can send the authorization information to a relay server for establishing connection, after receiving the authorization information, the relay server can send authorization information to be verified to the account management platform, the account management platform can verify the authorization information to be verified, and under the condition that verification is passed, an authorization instruction is returned to the relay server, the relay server can send the authorization instruction to the corresponding application platform, the application platform successfully obtains authorization of the login account, and the login account is logged in the application platform.
Therefore, the account management platform can generate corresponding authorization information based on account information of the login account, authorization login can be performed by checking the authorization information to be checked sent by the relay server through the authorization information, a user does not need to record the account information, and the operation of the user for participating in internet activities is simplified; and at least one application platform can carry out authorized login through the same login account, so that the login accounts of different application platforms are unified, account systems of different application platforms are opened, the account management efficiency is improved, the application platforms of any business party can be accessed to the account management platform, the authorized login is carried out through the same login account, the business expansion is easy, the situation that a user registers accounts everywhere in the Internet activity is avoided, the account systems of the user in the Internet activity are unified, and the system has a management mode of unified management account and unified account information.
FIG. 6 illustrates a block diagram of a computing device provided in accordance with an embodiment of the present application. The components of computing device 600 include, but are not limited to, memory 610 and processor 620. The processor 620 is coupled to the memory 610 via a bus 630 and a database 650 is used to hold data.
Computing device 600 also includes access device 640, access device 640 enabling computing device 600 to communicate via one or more networks 660. Examples of such networks include public switched telephone networks (PSTN, public Switched Telephone Network), local area networks (LAN, local Area Network), wide area networks (WAN, wide Area Network), personal area networks (PAN, personal Area Network), or combinations of communication networks such as the internet. The access device 640 may include one or more of any type of network interface, wired or wireless, such as a network interface card (NIC, network Interface Controller), such as an IEEE802.11 wireless local area network (WLAN, wireless Local Area Networks) wireless interface, a worldwide interoperability for microwave access (Wi-MAX, worldwide Interoperability for Microwave Access) interface, an ethernet interface, a universal serial bus (USB, universal Serial Bus) interface, a cellular network interface, a bluetooth interface, a near field communication (NFC, near Field Communication) interface, and so forth.
In one embodiment of the present application, the above-described components of computing device 600, as well as other components not shown in FIG. 6, may also be connected to each other, such as by a bus. It should be understood that the block diagram of the computing device illustrated in FIG. 6 is for exemplary purposes only and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as desired.
Computing device 600 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet, personal digital assistant, laptop, notebook, netbook, etc.), mobile phone (e.g., smart phone), wearable computing device (e.g., smart watch, smart glasses, etc.), or other type of mobile device, or a stationary computing device such as a desktop computer or PC. Computing device 600 may also be a mobile or stationary server.
620 for executing computer-executable instructions to implement the steps of the account management method as described in any of the above.
The foregoing is a schematic illustration of a computing device of this embodiment. It should be noted that, the technical solution of the computing device and the technical solution of the account management method belong to the same concept, and details of the technical solution of the computing device, which are not described in detail, can be referred to the description of the technical solution of the account management method.
An embodiment of the present application also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the account management method of any one of the above.
The above is an exemplary version of a computer-readable storage medium of the present embodiment. It should be noted that, the technical solution of the storage medium and the technical solution of the account management method described above belong to the same concept, and details of the technical solution of the storage medium which are not described in detail can be referred to the description of the technical solution of the account management method described above.
The foregoing describes specific embodiments of the present application. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The computer instructions include computer program code that may be in source code form, object code form, executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth.
It should be noted that, for the sake of simplicity of description, the foregoing method embodiments are all expressed as a series of combinations of actions, but it should be understood by those skilled in the art that the present application is not limited by the order of actions described, as some steps may be performed in other order or simultaneously in accordance with the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily all necessary for the present application.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to the related descriptions of other embodiments.
The above-disclosed preferred embodiments of the present application are provided only as an aid to the elucidation of the present application. Alternative embodiments are not intended to be exhaustive or to limit the invention to the precise form disclosed. Obviously, many modifications and variations are possible in light of the teaching of this application. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, to thereby enable others skilled in the art to best understand and utilize the invention. This application is to be limited only by the claims and the full scope and equivalents thereof.

Claims (18)

1. An account management method, applied to an account management platform, comprising:
receiving a login request of at least one application platform;
determining reference account information of a login account of the account management platform, and generating authorization information corresponding to the at least one application platform according to the reference account information, wherein the reference account information is account information related to login identity verification, and the authorization information is information for authorizing the corresponding application platform to have login permission;
the authorization information is sent to the at least one application platform, wherein the authorization information is used for being sent to a relay server which is connected with the application platform and instructs the relay server to send authorization information to be checked to the account management platform, and the authorization information to be checked is used for carrying out login authorization check on the corresponding application platform;
receiving authorization information to be verified, which is sent by the relay server, and sending an authorization instruction to the relay server under the condition that the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified, the authorization instruction means that the corresponding application platform obtains login authorization of a login account, and the login account is logged in the application platform.
2. The account management method of claim 1, wherein prior to receiving a login request for at least one application platform, further comprising:
receiving a connection address of a relay server sent by the at least one application platform, wherein the connection address of the relay server is determined and sent after the connection between the at least one application platform and the corresponding relay server is established;
and establishing connection with the relay server according to the connection address of the relay server.
3. The account management method of claim 1, wherein the determining the reference account information of the login account of the account management platform comprises:
determining a login account of the account management platform;
and acquiring the reference account information of the login account from an account system server, wherein the account system server is used for storing the account information of the login account.
4. The account management method according to any one of claims 1 to 3, wherein the sending an authorization instruction to the relay server includes:
acquiring account information to be displayed of the login account from an account system server, wherein the account system server stores account information of the login account under the at least one application platform, and the account information to be displayed is account information corresponding to a first application platform;
And sending the authorization instruction and the account information to be displayed to the relay server so that the relay server sends the authorization instruction and the account information to be displayed to the first application platform.
5. The account management method of claim 4, wherein the account system server is a blockchain, and the account information to be presented comprises a user name, the user name being determined based on a blockchain address of the account system server.
6. The account management method according to any one of claims 1 to 3, further comprising, after the sending of the authorization instruction to the relay server:
receiving an account information modification instruction aiming at the login account, wherein the account information modification instruction carries information to be modified;
and writing the information to be modified into an account system server.
7. The account management method of claim 6, wherein the account system server is a blockchain, the blockchain including at least one node device;
the writing the information to be modified into the account system server comprises the following steps:
and calling an intelligent contract in the blockchain, and writing the information to be modified into node equipment in the blockchain.
8. The account management method of any one of claims 1-3, wherein the method further comprises:
receiving a viewing request for the login account;
and acquiring target account information of the login account from an account system server, and displaying the target account information, wherein the target account information comprises at least one application platform authorized by the login account and account information corresponding to each application platform.
9. The account management method of any one of claims 1-3, wherein the method further comprises:
receiving an authorized application management request aiming at the login account, wherein the authorized application management request carries an application platform identifier to be processed;
and managing the authorized application platform logged in the account system server according to the identification of the application platform to be processed.
10. An account management platform, comprising:
the receiving module is configured to receive a login request of at least one application platform;
the generation module is configured to determine reference account information of a login account of the account management platform, and generate authorization information corresponding to the at least one application platform according to the reference account information, wherein the reference account information is account information related to login identity verification, and the authorization information is information for authorizing the corresponding application platform to have login permission;
The first sending module is configured to send the authorization information to the at least one application platform, wherein the authorization information is used for sending the authorization information to a relay server which is connected with the application platform and indicating the relay server to send authorization information to be verified to the account management platform, and the authorization information to be verified is used for carrying out login authorization verification on the corresponding application platform;
the second sending module is configured to receive authorization information to be verified, sent by the relay server, and send an authorization instruction to the relay server when the authorization information to be verified passes verification, wherein the authorization instruction is used for being sent to an application platform corresponding to the authorization information to be verified, the authorization instruction refers to login authorization of a login account obtained by a corresponding application platform, and the login account is logged in the application platform.
11. An account management system, wherein the account management system comprises at least one application platform, at least one relay server and an account management platform;
the account management platform is configured to receive a login request of the application platform, determine reference account information of a login account of the account management platform, generate authorization information corresponding to the at least one application platform according to the reference account information, and send the authorization information to the application platform, wherein the reference account information is account information related to login identity verification, and the authorization information is information for authorizing the corresponding application platform to have login permission;
The application platform is further configured to receive the authorization information and send the authorization information to the relay server;
the relay server is further configured to receive the authorization information, and send authorization information to be verified to the account management platform, wherein the authorization information to be verified is used for carrying out login authorization verification on the corresponding application platform;
the account management platform is further configured to receive the authorization information to be verified, and send an authorization instruction to the relay server when the authorization information to be verified passes verification, wherein the authorization instruction refers to login authorization of a login account obtained by a corresponding application platform;
the relay server is further configured to send the authorization instruction to the application platform;
the application platform is further configured to receive the authorization instruction and log in the login account.
12. The account management system of claim 11, further comprising an account system server;
the account system server is configured to store account information of the login account under the at least one application platform.
13. The account management system of claim 12, wherein the account system server is a blockchain, the blockchain including at least one node device, the account information for the login account under the at least one application platform being stored in the node device of the blockchain.
14. The account management system of claim 12, the relay server further configured to:
receiving an account information modification instruction sent by the application platform, wherein the account information modification instruction carries information to be modified;
sending the account information modification instruction to the account management platform;
accordingly, the account management platform is further configured to:
receiving the account information modification instruction and acquiring information to be modified carried in the account information modification instruction;
and writing the information to be modified into the account system server.
15. The account management system of claim 14, the relay server further configured to:
and broadcasting account modification information to other relay servers so that the other relay servers acquire updated account information of the login account from the account system server.
16. The account management system of claim 11, the relay server further configured to:
monitoring operations performed in the application platform;
and disconnecting the connection with the application platform in the case of illegal operation in the operation.
17. A computing device, comprising:
a memory and a processor;
the memory is for storing computer executable instructions and the processor is for executing the computer executable instructions to implement the steps of the account management method of any of the preceding claims 1-9.
18. A computer readable storage medium, characterized in that it stores computer executable instructions which, when executed by a processor, implement the steps of the account management method of any of claims 1-9.
CN202210570396.8A 2022-05-24 2022-05-24 Account management method, platform and system, computing device and readable storage medium Active CN114978702B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210570396.8A CN114978702B (en) 2022-05-24 2022-05-24 Account management method, platform and system, computing device and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210570396.8A CN114978702B (en) 2022-05-24 2022-05-24 Account management method, platform and system, computing device and readable storage medium

Publications (2)

Publication Number Publication Date
CN114978702A CN114978702A (en) 2022-08-30
CN114978702B true CN114978702B (en) 2024-03-19

Family

ID=82956046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210570396.8A Active CN114978702B (en) 2022-05-24 2022-05-24 Account management method, platform and system, computing device and readable storage medium

Country Status (1)

Country Link
CN (1) CN114978702B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104065621A (en) * 2013-03-21 2014-09-24 腾讯科技(深圳)有限公司 Identify verification method for third-party service, client and system
CN104902028A (en) * 2015-06-19 2015-09-09 赛肯(北京)科技有限公司 Onekey registration authentication method, device and system
CN107070945A (en) * 2013-06-19 2017-08-18 华为技术有限公司 Identity logs method and apparatus
CN109040030A (en) * 2018-07-17 2018-12-18 北京奇安信科技有限公司 Single-point logging method and system
WO2020087778A1 (en) * 2018-11-02 2020-05-07 深圳壹账通智能科技有限公司 Multiple system login method, apparatus, computer device and storage medium
CN112671778A (en) * 2020-12-25 2021-04-16 北京百度网讯科技有限公司 Account management method, account management device, account management equipment and storage medium for electronic equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104065621A (en) * 2013-03-21 2014-09-24 腾讯科技(深圳)有限公司 Identify verification method for third-party service, client and system
CN107070945A (en) * 2013-06-19 2017-08-18 华为技术有限公司 Identity logs method and apparatus
CN104902028A (en) * 2015-06-19 2015-09-09 赛肯(北京)科技有限公司 Onekey registration authentication method, device and system
CN109040030A (en) * 2018-07-17 2018-12-18 北京奇安信科技有限公司 Single-point logging method and system
WO2020087778A1 (en) * 2018-11-02 2020-05-07 深圳壹账通智能科技有限公司 Multiple system login method, apparatus, computer device and storage medium
CN112671778A (en) * 2020-12-25 2021-04-16 北京百度网讯科技有限公司 Account management method, account management device, account management equipment and storage medium for electronic equipment

Also Published As

Publication number Publication date
CN114978702A (en) 2022-08-30

Similar Documents

Publication Publication Date Title
US11228590B2 (en) Data processing method and apparatus based on mobile application entrance and system
CN110035002B (en) Method for implementing instant messaging, terminal equipment and storage medium
WO2021016278A1 (en) Systems and methods of delegation or replication on a private network
US10592695B1 (en) Staggered secure data receipt
US10958602B2 (en) Method and device for processing information based on instant messaging
US11855953B2 (en) Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system
CN101218626A (en) Capturing contacts via people near me
CN109154968B (en) System and method for secure and efficient communication within an organization
WO2021088882A1 (en) Data sharing method, device, and system
WO2016190726A1 (en) Enterprise-level secured instant messaging(im) system and method that supports cloud deployment
CN111711528B (en) Control method and device for network conference, computer readable storage medium and equipment
CN112202744B (en) Multi-system data communication method and device
US20230254146A1 (en) Cybersecurity guard for core network elements
JP2005267433A (en) Network service system using user temporary identifier
CN113420007A (en) Audit processing method and device for database access and electronic equipment
US11848923B2 (en) Secure peer-to-peer connection network and associated protocols for a group-based communication system
CN114048498A (en) Data sharing method, device, equipment and medium
CN114978702B (en) Account management method, platform and system, computing device and readable storage medium
CN111937013B (en) Electronic device management
US10686844B2 (en) Trusted group identification code
CN113840013B (en) Document system for hierarchical management
JP6286499B2 (en) Information change notification service providing method and system for executing the same
CN107409127B (en) License management for contacts with multiple identities
CN115865537A (en) Privacy calculation method based on centralized system management, electronic equipment and storage medium
US10616293B1 (en) Multiple account binding

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