Enterprise account management method and system

By receiving login application information and generating verification codes and temporary keys in the corporate office system, the problem of login key leakage when employees entrust others to log in is solved, and a secure login function is realized and office efficiency is improved.

CN114444065BActive Publication Date: 2025-05-23SHANGHAI FLEXEM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111630783.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-28
Publication Date
2025-05-23
Estimated Expiration
2041-12-28

AI Technical Summary

Technical Problem

In the corporate office system, when an employee entrusts someone else to log in to the account to operate on his behalf, it is easy to cause the login key to leak, affecting the security of the account.

Method used

By receiving the registration application information of the entrusted party, generating a verification code and sending a verification text message, and after verification is passed, a temporary key is generated, allowing the entrusted party to log in to the entrusted party's account with the temporary key.

Benefits of technology

While ensuring account security, it provides the function of login on behalf of others to improve office efficiency, and avoids the necessity of regenerating verification codes through the verification code time limit mechanism, reducing background burden and information delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114444065B_ABST
    Figure CN114444065B_ABST
Patent Text Reader

Abstract

The present application relates to a method and system for enterprise account management, and relates to the field of office management technology; it includes: receiving the proxy login application information sent by the entrusted party through the first terminal, generating a verification code, and determining the mobile phone number corresponding to the entrusting party's account, and then sending a verification SMS to the second terminal to which the mobile phone number belongs, and sending a verification input instruction to the first terminal; receiving the verification information sent by the first terminal; if the verification code exists in the verification information, generating and storing a temporary key, and sending the temporary key to the first terminal; receiving the login request information sent by the user through any smart terminal, and comparing the login key with all temporary keys and all pre-stored reference keys respectively; if the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, a jump instruction is sent to the user's smart terminal. The present application has the effect of providing a proxy login operation under the premise of ensuring login security.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of office management technology, and in particular to an enterprise account management method and system. Background Art

[0002] With the increase in business content and the expansion of corporate organizational structure, most companies are now beginning to adopt some office systems to assist their employees in improving office efficiency, such as OA office systems, ERP management systems, financial systems, etc.

[0003] When using the above-mentioned office system, employees generally download, install and open the APP corresponding to the above-mentioned office system through a smart terminal first, or search and enter the web interface of the above-mentioned office system. Then the login interface will be displayed on the APP display interface of the employee's smart terminal. Then the employee can enter the base account and base key as the login account and login key to send a login request to the background of the above-mentioned office system. The background of the above-mentioned office system verifies the login account and login key, and after the verification, sends a jump instruction to the employee's smart terminal, so that the display interface of the APP end of the employee's smart terminal jumps from the login interface to the operation interface to realize the login. Finally, the employee can perform corresponding operations on the APP end corresponding to the above-mentioned office system. If the enterprise employee successfully logs in and starts to access the OA office system, then the enterprise employee can create, allocate, approve and other operations of business processes in the operation interface to realize efficient online office.

[0004] With respect to the above-mentioned related technologies, the inventors have found that there are at least the following problems in the technologies: if an employee is unable to log into his account to perform corresponding operations due to personal reasons and entrusts other employees to perform the operations on his behalf, generally, the entrustee will log into the entruster's account according to the login account and login key provided by the entruster, and then perform the corresponding operations in the name of the entruster. However, the above-mentioned method of logging in on behalf of others can easily lead to the leakage of the entruster's login key, affecting the security of subsequent logins to the entruster's account. Summary of the invention

[0005] In order to improve the technical problem in the related art that the operation mode of entrusting others to log into the office system and perform office work on one's behalf can easily reduce the account security of the entrusted person, the present application provides an enterprise account management method and system.

[0006] In the first aspect, the present application provides an enterprise account management method, which adopts the following technical solution:

[0007] An enterprise account management method, comprising:

[0008] Receiving proxy login application information sent by the entrusted party through the first terminal, wherein the proxy login application information at least includes the entrusted party account number and the entrusting party account number;

[0009] Based on the proxy login application information and the preset reference information table, a verification code is generated, and the mobile phone number corresponding to the client account is determined, and then a verification SMS with the verification code and the proxy login application information is sent to the second terminal to which the mobile phone number belongs, and a verification input instruction is sent to the first terminal, so that a verification code input box is displayed on the access page of the first terminal; the reference information table is used to store the corresponding relationship between the reference account number and the mobile phone number;

[0010] Receiving verification information sent by the first terminal, the verification information being the content input in the verification code input box; if the verification code exists in the verification information, generating and storing a temporary key, and sending the temporary key to the first terminal so that the temporary key is displayed on the access page of the first terminal;

[0011] Receive login request information sent by a user through any smart terminal, the login request information at least including a login account and a login key, and compare the login key with all temporary keys and all pre-stored reference keys respectively;

[0012] If the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, a jump instruction is sent to the user's smart terminal so that the access page of the user's smart terminal jumps from the login interface to the operation interface.

[0013] Optionally, the generating of a verification code based on the proxy login application information and a preset reference information table, determining the mobile phone number corresponding to the client account, sending a verification SMS with the verification code and the proxy login application information to a second terminal to which the mobile phone number belongs, and sending a verification input instruction to the first terminal so that a verification code input box is displayed on an access page of the first terminal, includes:

[0014] Based on the proxy login application information and a preset benchmark information table, determining whether the entrusted party account number and the entrusting party account number in the proxy login application information both exist in the preset benchmark information table;

[0015] If both the entrusted party account and the entrusting party account in the application information for entrusting login exist in the preset benchmark information table, a verification code is generated and stored in the preset verification table. Then, the mobile phone number corresponding to the entrusting party account is determined, and a verification SMS with the verification code and the application information for entrusting login is sent to the second terminal to which the mobile phone number belongs, and a verification input instruction is sent to the first terminal so that a verification code input box is displayed on the access page of the first terminal.

[0016] Optionally, the verification table further stores the effective time and expiration time of each verification code, and the determining the mobile phone number corresponding to the client account and sending a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs includes:

[0017] Determine the mobile phone number corresponding to the client account, and send a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs;

[0018] The time corresponding to when the verification SMS is sent is stored in the verification table as the effective time, and the timing starts until the verification code corresponding to the verification SMS is present in the received verification information, and the timing stops;

[0019] Determine the current time of the verification code according to the effective time of the verification code and the timing duration, and if the current time is later than the deadline corresponding to the verification code, send an activation SMS to the second terminal of the mobile phone number corresponding to the client account corresponding to the verification code;

[0020] receiving a delayed SMS message sent by the second terminal, wherein the delayed SMS message includes at least a verification code to be activated, a corresponding entrusting party account, a corresponding entrusted party account, and an additional time length of the verification code to be activated;

[0021] According to the verification code in the delayed SMS and the newly added duration, the deadline of the corresponding verification code in the verification table is updated.

[0022] Optionally, if the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, sending a jump instruction to the user's smart terminal so that the access page of the user's smart terminal jumps from the login interface to the operation interface, including:

[0023] If the login key is consistent with any reference key, a first jump instruction is sent to the user intelligent terminal, so that the user intelligent terminal jumps the access page from the login interface to the first operation interface, where the first operation interface is preset with a link for the user to access all historical operation records corresponding to the login account;

[0024] If the login key is consistent with any temporary key, a second jump instruction is sent to the user smart terminal so that the access page of the user smart terminal jumps from the login interface to the second operation interface, and the second operation interface hides a preset link for the user to access all historical operation records corresponding to the login account.

[0025] Optionally, the method further includes:

[0026] Acquire the operations performed by the user in the first operation interface or the second operation interface in real time, and determine the user's login account and login key;

[0027] If the login key is consistent with any temporary key, the entrusted party account corresponding to the temporary key is determined according to the temporary key table, and the entrusted party account is added as the operation account to the operation item, and the operation item is stored as an operation record in a preset historical operation library;

[0028] If the login key is consistent with any of the reference keys, the login account is added to the operation item as an operation account, and the operation item is stored as an operation record in a preset historical operation library.

[0029] Optionally, the proxy login application information further includes proxy operation matters; if the verification code exists in the verification information, generating and storing a temporary key, and sending the temporary key to the first terminal of the delegate, comprises:

[0030] If the verification code exists in the verification information, generating a temporary key and sending it to the first terminal of the entrusted party;

[0031] Determine the benchmark time corresponding to the proxy operation item content and the validity period corresponding to the temporary key according to the proxy operation item content in the proxy login application information and a preset benchmark item table, wherein the benchmark item table is used to store the content of each operation item and the benchmark time corresponding to each operation item content;

[0032] The generated temporary key, the corresponding delegate account, the entrusting party account, and the corresponding validity period are stored in a preset temporary key table;

[0033] If the login key is consistent with any temporary key, sending a second jump instruction to the user smart terminal so that the access page of the user smart terminal jumps from the login interface to the second operation interface, including:

[0034] If the login key is consistent with any temporary key, a second jump instruction is sent to the user intelligent terminal, so that the access page of the user intelligent terminal jumps from the login interface to the second operation interface;

[0035] When sending the second jump instruction to the user smart terminal, the preset status of the login account is updated to the proxy login online status, and the duration corresponding to the proxy login online status is recorded, until a logout instruction sent by the user smart terminal is received, and the duration corresponding to the proxy login online status is stopped;

[0036] If the duration corresponding to the online login state reaches the valid duration corresponding to the temporary key, a forced exit instruction is sent to the smart terminal corresponding to the temporary key, so that the smart terminal corresponding to the temporary key will jump the access page from the second operation interface to the login interface.

[0037] Optionally, each operation record in the historical operation library also stores the operation time consumed when the user to which the corresponding operation account belongs performs the corresponding operation item. The determining, based on the proxy operation item content in the proxy login application information and a preset benchmark item table, the corresponding benchmark time consumed for the proxy operation item content and the valid duration corresponding to the temporary key includes:

[0038] Determine the benchmark time corresponding to the proxy operation item content according to the proxy operation item content in the proxy login application information and the preset benchmark item table, and determine the validity period of the temporary key according to the benchmark time;

[0039] According to the entrusted party account in the proxy login application information, determining from a preset historical operation library the longest time taken by an operation account consistent with the entrusted party account to perform an operation item consistent with the proxy operation item;

[0040] When the longest time consumption is greater than the valid time duration corresponding to the temporary key, the valid time duration corresponding to the temporary key is replaced by the longest time consumption.

[0041] In a second aspect, the present application provides an enterprise account management system, comprising:

[0042] A proxy login application information receiving module, used to receive proxy login application information sent by the entrusted party through the first terminal, wherein the proxy login application information at least includes the entrusted party account number and the entrusting party account number;

[0043] The proxy login application information verification module is used to generate a verification code based on the proxy login application information and a preset benchmark information table, and determine the mobile phone number corresponding to the client account, and then send a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs, and send a verification input instruction to the first terminal, so that a verification code input box is displayed on the access page of the first terminal; the benchmark information table is used to store the corresponding relationship between the benchmark account number and the mobile phone number;

[0044] A temporary key generation module, configured to receive the verification information sent by the first terminal, the verification information being the content input in the verification code input box; if the verification code exists in the verification information, generate and store a temporary key, and send the temporary key to the first terminal so that the temporary key is displayed on the access page of the first terminal;

[0045] A login request information processing module, used to receive login request information sent by a user through any intelligent terminal, the login request information at least including a login account and a login key, and compare the login key with all temporary keys and all pre-stored reference keys respectively;

[0046] The successful login processing module is used to send a jump instruction to the user's smart terminal if the login key is consistent with any of the reference keys, or the login key is consistent with any temporary key, so that the access page of the user's smart terminal jumps from the login interface to the operation interface.

[0047] In a third aspect, the present application provides an enterprise management platform, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, and the code set are loaded and executed by the processor to implement the processing of the enterprise account management method as described in any one of the first aspects.

[0048] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the storage medium stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, the at least one program, the code set or instruction set is loaded and executed by a processor to implement the processing of the enterprise account management method as described in any one of the first aspects.

[0049] In summary, the present application includes at least one of the following beneficial technical effects:

[0050] 1. When it is necessary to entrust someone else to log in to the account on behalf of the entrustee to work, the entrustee sends the entrusting party an application for entrusting party through the smart terminal to the enterprise account management background. The entrusting party's account and the entrusting party's account are included in the entrusting party's application for entrusting party. The entrusting party sends a verification code to the entrusting party based on the entrusting party's application for entrusting party, and the entrusting party sends a reminder to input the verification code. When the verification information sent by the entrusting party is received, it is determined whether the verification code exists in the verification information. If it exists, a temporary key is provided to the entrusting party, so that the entrusting party can log in to the entrusting party's account according to the temporary key. Under the condition of ensuring the security of the account key, the entrusting party is provided with the function of entrusting party to improve the office efficiency;

[0051] 2. Extend the deadline of the verification code according to actual conditions and personal needs to ensure that the trustee can successfully log in to the entrusting party's account before the deadline of the verification code, and ensure the validity of the verification code by verifying the deadline of the verification code, rather than allowing the trustee to log in to the entrusting party's account by regenerating the verification code, because regenerating the verification code will not only increase the unnecessary verification code generation and storage burden on the background, but the entrusting party will still need to inform the entrusting party of the regenerated verification code again. There will inevitably be delays in the sending and notification of information in this process, which will not only waste time, but also make multi-party interaction more cumbersome. Therefore, the method of unilaterally verifying the deadline of the verification code by the entrusting party in this application is more humane. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0053] Figure 1 It is a flowchart of a method for managing enterprise accounts in an embodiment.

[0054] Figure 2 It is a structural block diagram of an enterprise account management system in the embodiment.

[0055] Explanation of the reference numerals: 201, a login application information receiving module; 202, a login application information verification module; 203, a temporary key generation module; 204, a login request information processing module; 205, a successful login processing module. DETAILED DESCRIPTION

[0056] In order to make the objectives, technical solutions and advantages of the present invention more clear, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.

[0057] The embodiment of the present application discloses a method for managing enterprise accounts. The method for managing enterprise accounts is used to provide an operation for entrusting others (the entrusted party) to log in and access the office system on behalf of employees (the entrusting party) who are inconvenient to access the office system while ensuring the security of login; the above-mentioned enterprise account management method uses the enterprise management platform as the execution subject, supplemented by a number of intelligent terminal devices; the enterprise management platform is the background server of the office system, the intelligent terminal device can be a smart phone or a smart PC, and the intelligent terminal is the access tool used by employees to access the office system. Employees can enter the website corresponding to the office system through the intelligent terminal device, and then access the web version of the office system. The access page, and then enter the base account and the base key on the login interface displayed on the access page to trigger the login request. At this time, the enterprise account management platform verifies the base account and the base key, and determines whether the base account and the base key are pre-stored in the database preset by the enterprise account management platform. If they exist, it means that the verification is successful. At this time, the enterprise account management platform sends a jump instruction to the intelligent terminal, so that the intelligent terminal jumps the login interface on the access page to the operation interface.

[0058] The specific processing flow of the enterprise account management method is as follows Figure 1 As shown, the following will be combined with specific implementation methods. Figure 1 The specific processing flow is described in detail as follows:

[0059] Step 101: receiving the proxy login application information sent by the entrusted party through the first terminal, wherein the proxy login application information at least includes the entrusted party account number and the entrusting party account number.

[0060] In practice, the proxy login application information is the information submitted by the entrusted party when applying for logging into the entrusting party's account on his behalf, wherein the proxy login application information includes at least the entrusted party's account and the entrusting party's account; the login interface of the office system displays a proxy login application area, which includes a proxy login information input box and a first confirmation button, and the proxy login information input box is used for the entrusted party to input the proxy login application information. When the entrusted party inputs the proxy login application information through the proxy login information input box and touches the first confirmation button, the proxy login application information is transferred to the enterprise account management platform. Thus, the enterprise account management platform receives the proxy login application information.

[0061] Step 102, based on the proxy login application information and the preset benchmark information table, generate a verification code, determine the mobile phone number corresponding to the client's account, then send a verification SMS with the verification code and proxy login application information to the second terminal to which the mobile phone number belongs, and send a verification input instruction to the first terminal so that a verification code input box is displayed on the access page of the first terminal; the benchmark information table is used to store the correspondence between the benchmark account and the mobile phone number.

[0062] Wherein step 102 specifically includes the following processing:

[0063] Based on the proxy registration application information and the preset benchmark information table, determining whether the entrusted party account number and the entrusting party account number in the proxy registration application information both exist in the preset benchmark information table;

[0064] If both the entrusted party account and the entrusting party account in the proxy login application information exist in the preset benchmark information table, a verification code is generated and stored in the preset verification table. The mobile phone number corresponding to the entrusting party account is then determined, and a verification SMS with the verification code and proxy login application information is sent to the second terminal to which the mobile phone number belongs, and a verification input instruction is sent to the first terminal so that a verification code input box is displayed on the access page of the first terminal.

[0065] In implementation, the benchmark information list stores all benchmark accounts, corresponding benchmark keys, and the mobile phone number corresponding to the smart terminal of the user to whom the benchmark account belongs, and the benchmark keys corresponding to different benchmark accounts are different; after receiving the proxy login application information, the enterprise account management platform first compares the entrusting party account in the proxy login application information with all the benchmark accounts in the benchmark information table one by one, and compares the entrusting party account with all the benchmark accounts in the benchmark information table one by one. If the entrusting party account does not exist in the benchmark information list, or the entrusting party account does not exist in the benchmark information list, it means that the entrusting party account or the entrusting party account does not exist. At this time, an error message can be sent to the first terminal corresponding to the entrusting party, so that the first terminal displays an error message on the access page. The error message can be specifically "account does not exist" or "account error".

[0066] If both the principal account and the trustee account exist in the benchmark information table, it means that the principal account and the trustee account are accurate and formally exist. At this time, in order to ensure that the entrustment relationship between the principal and the trustee formally exists, the enterprise account management platform can generate a verification code. The verification code can be automatically generated by an algorithm, and the verification code can also be embodied in a combination of Arabic numerals, letters, and characters; the enterprise account management platform adds the verification code, the corresponding trustee account, and the corresponding principal account to the preset verification table. At the same time, the enterprise account management platform determines the mobile phone number corresponding to the benchmark account consistent with the principal account in the proxy login application information according to the benchmark information table, and sends a verification SMS to the second terminal to which the above mobile phone number belongs, wherein the second terminal is the smart terminal described in the mobile phone number corresponding to the principal account, which can be specifically a smart phone. The verification SMS includes the generated verification code and the corresponding proxy login application information.

[0067] In addition, in order to facilitate the entrusting party to quickly verify the authenticity of the application information when receiving the verification SMS, the benchmark information list can also store the user name of each benchmark account. Therefore, before sending the verification SMS, the enterprise account management platform can add the user name corresponding to the entrusted party's account to the verification SMS.

[0068] After the enterprise account management platform sends the verification SMS, the enterprise account management platform will send a verification input instruction to the first terminal of the entrusted party, so that a verification code input box is displayed on the access page of the first terminal, and the verification code input box is used for the entrusted party to input the verification code and other information.

[0069] Step 103, receiving the verification information sent by the first terminal, the verification information is the content entered in the verification code input box; if the verification code exists in the verification information, a temporary key is generated and stored, and the temporary key is sent to the first terminal so that the temporary key is displayed on the access page of the first terminal.

[0070] In implementation, after receiving the verification SMS, if the entrustment relationship really exists, the entrusting party can pass the verification code to the entrustee, and the entrustee will then enter the verification code and the application information for login on behalf of the entrusting party, and touch the second confirmation button to generate verification information, and transfer the verification information to the enterprise account management platform. The enterprise account management platform then compares the verification code in the verification information with all the verification codes in the verification table. If the verification code in the verification information exists in the verification table, the enterprise account management platform generates a temporary key, which is the key used by the entrustee to log in to the entrusting party's account.

[0071] The temporary key can be automatically generated through a key generation algorithm, and the temporary key can be expressed in the form of Arabic numerals, characters, and letter combinations; the enterprise account management platform then stores the temporary key, the trustee account number in the proxy login application information corresponding to the temporary key, and the trustee account number in a preset temporary key table; the enterprise account management platform then sends the temporary key to the trustee's first terminal, so that the temporary key is displayed on the access page of the first terminal.

[0072] Optionally, the enterprise account management platform may set an expiration time for each verification code. Once the expiration time is reached, the verification code becomes invalid. Accordingly, the verification table stores the effective time and expiration time of each verification code. The step 102 of "determining the mobile phone number corresponding to the client account, and sending a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs" also includes the following processing:

[0073] Determine the mobile phone number corresponding to the client's account, and send a verification SMS with a verification code and proxy login application information to the second terminal to which the mobile phone number belongs;

[0074] The time corresponding to when the verification SMS is sent is stored in the verification table as the effective time, and the timing starts until the verification code corresponding to the verification SMS is included in the received verification information;

[0075] Determine the current time of the verification code according to the effective time and the timing duration of the verification code. If the current time is later than the deadline corresponding to the verification code, send an activation SMS to the second terminal of the mobile phone number corresponding to the client account corresponding to the verification code;

[0076] Receiving a delayed SMS message sent by the second terminal, the delayed SMS message at least including the verification code to be activated, the corresponding entrusting party account, the corresponding entrusted party account and the newly added time length of the verification code to be activated;

[0077] According to the verification code in the delayed SMS and the newly added time, update the deadline of the corresponding verification code in the verification table.

[0078] In implementation, the effective time of the verification code is the time corresponding to when the enterprise account management platform generates the verification code, the current time of the verification code = the effective time of the verification code + the timing duration, and the deadline of the verification code is the time corresponding to when the verification code begins to expire. The effective time, current time and deadline can be identified in the form of year, month, day, hour, minute and second, such as 12:30:04 on February 3, 2021. After the enterprise account management platform sends a verification SMS to the first terminal of the mobile phone number corresponding to the client's account, it starts timing. When the verification code in the received verification information exists in the verification table, it stops recording the corresponding verification code timing duration, and deletes the above verification code and the corresponding proxy login application information from the verification table.

[0079] The enterprise account management platform can obtain the current time of the verification code in real time, and compare the current time with the deadline corresponding to the verification code. If the current time is equal to or later than the deadline, it means that when the deadline is reached, the verification information that the verification code exists in the verification table has not been received. At this time, the enterprise account management platform can determine the corresponding verification code's entrusting party account from the verification table, and then determine the entrusting party account's mobile phone number based on the benchmark information table, and then send an activation SMS to the first terminal to which the mobile phone number of the above entrusting party account belongs, so as to provide the user with an opportunity to activate the verification code.

[0080] After receiving the activation SMS, the user can reply to the delayed SMS, which includes the verification code, the client account, the client account and the newly added duration. After receiving the delayed SMS, the enterprise account management platform will update the deadline of the verification code corresponding to the verification code in the delayed SMS according to the verification code and the newly added duration. Since the timing will only be stopped when the verification information that the verification code exists in the verification table is received, the timing operation corresponding to the verification code is always in a normal timing state during the verification code activation and deadline time update. In addition, in order to prevent the recording of the verification code timing duration from being unable to stop when the user does not intend to activate and delay the deadline time of the verification code, the enterprise account management platform can set an additional waiting time when sending the activation SMS. If the delayed SMS corresponding to the activation SMS is not received within the waiting time, the timing of the verification code will be stopped, and the above verification code and the corresponding proxy login application information will be deleted from the verification table.

[0081] Step 104, receiving login request information sent by the user through any smart terminal, the login request information at least includes a login account and a login key, and comparing the login key with all temporary keys and all pre-stored reference keys respectively.

[0082] During implementation, a login area is also displayed on the login interface of the web page of the office system. The login area is used for users to log in to the office system. The user here can refer to either the principal or the agent; the login area includes a login information input box and a third confirmation button. The login information input box is used to input login request information. The login request information includes a login account and a login key. The login key type here can be a baseline key or a temporary key. If the above-mentioned user is the agent, then he or she can log in with the baseline key and his or her own account, that is, log in in his or her own name, or log in with a temporary key and the principal's account, that is, log in to the principal's account on behalf of the principal.

[0083] When the user enters the login request information through the login information input box and touches the third confirmation button, the enterprise account management platform receives the login request information and first compares the login key with the benchmark key in the benchmark information table and the temporary key in the temporary key table one by one according to the login key in the login request information to determine whether the login key exists. Since the benchmark keys stored in the benchmark information table are different, the benchmark key is unique, and the temporary key is automatically generated by the algorithm, which can limit the temporary key to be unique. Therefore, the enterprise account management platform only needs to determine whether the login key exists, and there is no need to determine whether the login key and the login account are in a corresponding relationship.

[0084] Step 105: If the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, a jump instruction is sent to the user's smart terminal so that the access page of the user's smart terminal jumps from the login interface to the operation interface.

[0085] During implementation, if the login key is consistent with the base key corresponding to the login account, it means that the user is logging in normally as an individual. If the login key is consistent with the temporary key corresponding to the login account, it means that the user is logging in to the principal's account as the delegate. As long as any one of the above two situations is met, the enterprise account management platform will send a jump instruction to the user's smart terminal, so that the user's smart terminal will jump the access page from the login interface to the operation interface. When jumping to the operation interface, the enterprise account management platform can update the preset status corresponding to the above login account to the online status. The preset status can include online status and offline status.

[0086] Optionally, step 105 specifically includes the following steps:

[0087] Step 1051: If the login key is consistent with any reference key, a first jump instruction is sent to the user smart terminal, so that the user smart terminal jumps the access page from the login interface to the first operation interface, and the first operation interface is preset with a link for the user to access all historical operation records corresponding to the login account;

[0088] Step 1052: If the login key is consistent with any temporary key, a second jump instruction is sent to the user's smart terminal so that the access page of the user's smart terminal jumps from the login interface to the second operation interface. The second operation interface hides a preset link for the user to access all historical operation records corresponding to the login account.

[0089] In implementation, the online status can also include self-login online status and proxy online status. The self-login online status is the status of the login account after the user successfully logs in to his or her own account with a reference key. The proxy online status is the status corresponding to the login account after the user, as the delegate, successfully logs in to the delegate account with a temporary key.

[0090] If the login key is consistent with the reference key corresponding to the login account, the enterprise account management platform sends a first jump instruction to the user's smart terminal, so that the user's smart terminal jumps the access page from the login interface to the first operation interface. The first operation interface is preset with a link for the user to access all historical operation records corresponding to the above login account. The historical operation record is an operation record formed by the operation items performed by the user after accessing the office system with the above login account. The operation record can exist in the form of a log. The enterprise account management platform is preset with a historical operation library, and the above operation record is stored in the historical operation library.

[0091] If the login key is consistent with the temporary key corresponding to the login account, the enterprise account management platform sends a second jump instruction to the user's smart terminal, so that the user's smart terminal jumps the access page from the login interface to the second operation interface. The enterprise account management platform hides a link in the second operation interface for the user to access all historical operation records corresponding to the login account.

[0092] Optionally, in order to facilitate later tracing and accountability, the actual operator of each operation record can be distinguished, that is, whether each operation record is actually operated by the entrusting party or the entrusted party. The enterprise account management method may include the following processing:

[0093] Acquire the operations performed by the user in the first operation interface or the second operation interface in real time, and determine the user's login account and login key;

[0094] If the login key is consistent with any temporary key, the entrusted party account corresponding to the temporary key is determined according to the temporary key table, and the entrusted party account is added as the operation account to the operation item, and the operation item is stored as an operation record in the preset historical operation library;

[0095] If the login key is consistent with any base key, the login account is added to the operation item as the operation account, and the operation item is stored as an operation record in a preset historical operation library.

[0096] In implementation, the operation record includes operation items and operation accounts. As long as the user performs corresponding operation items on the operation interface, the enterprise account management platform can obtain the above operation items in the form of logs, and determine the login key corresponding to the current login account based on the login account corresponding to the above operation record, and compare the determined login key with each temporary key and each benchmark key respectively. If the login key is consistent with any temporary key, the enterprise account management platform determines the corresponding entrusted account according to the temporary key table, and then adds the entrusting party account to the operation account field preset in the operation record, and then adds the above operation record to the historical operation library; if the login key is consistent with any benchmark key, the login account is added to the operation account field preset in the operation record, and finally the operation record is added to the historical operation library, thereby confirming the actual operator of each operation record in the form of a login account. The actual operator can be the entrusting party or the entrusting party.

[0097] Optionally, in order to reduce the situation where the entrusted party occupies the entrusting party's account for a long time and the entrusting party is unable to log in to his own account later, the duration corresponding to the online state of the proxy login can be limited. Specifically, the effective duration of the temporary key can be set. When the duration corresponding to the online state of the proxy login exceeds the effective duration, the entrusting party is forced to log out. The setting of the effective duration can be determined according to the specific matters that the entrusted user operates on behalf of the entrusting party, that is, the effective duration is determined according to the benchmark time of the operation matters. Accordingly, the proxy login application information also includes the proxy operation matters.

[0098] In step 103, “if the verification code exists in the verification information, generating and storing a temporary key, and sending the temporary key to the first terminal” includes the following processing:

[0099] If the verification code exists in the verification information, a temporary key is generated and sent to the first terminal of the entrusted party;

[0100] According to the proxy operation items in the proxy registration application information and the preset benchmark items table, the corresponding benchmark time consumption of the proxy operation items and the validity period of the temporary key are determined. The benchmark items table is used to store the contents of various operation items and the benchmark time consumption corresponding to each operation item content;

[0101] The generated temporary key, the corresponding delegate account, the entrusting party account, and the corresponding validity period are stored in a preset temporary key table;

[0102] In step 1052, “if the login key is consistent with any temporary key, a second jump instruction is sent to the user smart terminal so that the access page of the user smart terminal jumps from the login interface to the second operation interface” includes:

[0103] If the login key is consistent with any temporary key, a second jump instruction is sent to the user's smart terminal, so that the access page of the user's smart terminal jumps from the login interface to the second operation interface;

[0104] When sending the second jump instruction to the user's smart terminal, the preset status of the login account is updated to the proxy login online status, and the duration corresponding to the proxy login online status is recorded, until the logout instruction sent by the user's smart terminal is received, and the duration corresponding to the proxy login online status is stopped;

[0105] If the duration corresponding to the online login state reaches the valid duration corresponding to the temporary key, a forced exit instruction is sent to the smart terminal corresponding to the temporary key, so that the smart terminal corresponding to the temporary key jumps the access page from the second operation interface to the login interface.

[0106] In implementation, proxy operations are the corresponding operations that the entrusting party entrusts the entrustee to perform in the operation interface, such as approving leave procedures on behalf of the entrustee. A benchmark event table is preset in the enterprise account management platform. The benchmark event table stores all operations and the benchmark time corresponding to each operation item. The benchmark time is the average time set by humans for employees to perform the corresponding operations.

[0107] The enterprise account management platform sets the benchmark time consumption of the proxy operation as the validity period of the temporary key. When receiving the login request information with the above temporary key as the login key and the access page of the user smart terminal corresponding to the above login key jumps to the second operation interface, the enterprise account management platform updates the status of the login account of the above temporary key to the proxy online status and starts timing, that is, records the maintenance time of the above proxy online status. When the user touches the preset logout button on the operation interface, the user triggers the logout instruction. At this time, the enterprise account management platform changes the status corresponding to the login account to the offline status and stops timing.

[0108] If the duration corresponding to the online login status reaches the valid duration corresponding to the temporary key, it means that the login account corresponding to the above temporary key has timed out. At this time, the enterprise account management platform will send a forced exit instruction to the user smart terminal corresponding to the above temporary key, so that the access page of the user smart terminal corresponding to the above temporary key will be forced to jump to the login interface. At the same time, the enterprise account management platform can update the corresponding login account status to offline status.

[0109] Optionally, since the work efficiency of each employee is different, the time taken for each employee to perform the corresponding proxy operation items is also different. Therefore, the time taken for the entrusted party to perform the proxy operation items in history can be determined from the historical operation library to determine the validity period of the temporary key. Accordingly, each operation record in the historical operation library also stores the time taken for the user to whom the corresponding operation account belongs to perform the corresponding operation item. The above-mentioned "determining the corresponding benchmark time taken for the proxy operation item content and the corresponding validity period of the temporary key according to the proxy operation item content in the proxy login application information and the preset benchmark item table" includes:

[0110] Determine the benchmark time corresponding to the proxy operation item content according to the proxy operation item content in the proxy login application information and the preset benchmark item table, and determine the validity period of the temporary key according to the benchmark time;

[0111] According to the entrusted party account in the proxy login application information, determine from a preset historical operation database the longest time taken by the operation account consistent with the entrusted party account to perform the operation items consistent with the proxy operation items;

[0112] When the longest time consumption is greater than the valid time corresponding to the temporary key, the valid time corresponding to the temporary key is replaced by the longest time consumption.

[0113] In implementation, the operation record includes the operation item, operation account and operation time. When the enterprise account management platform obtains the operation item, it records the acquisition time and uses the above acquisition time as the completion time of the operation item. The operation time = completion time - the update time corresponding to when the enterprise account management platform updates the status of the login account to the online status of the agent login; the enterprise account management platform adds the operation time to the corresponding operation record;

[0114] The enterprise account management platform selects the operation records of the base account consistent with the trustee account and the operation items consistent with the proxy operation items from the historical operation library based on the proxy operation items and the trustee account in the proxy login application information, and determines the longest time from the screened operation records. The longest time is the longest operation time among the screened operation times. The enterprise account management platform compares the longest time with the valid time corresponding to the determined temporary key. If the longest time is greater than the valid time corresponding to the above-mentioned temporary key, the enterprise account management platform replaces the valid time corresponding to the temporary key with the longest time.

[0115] In summary, the enterprise account management method provides users with temporary keys for users to log in to the base account of the entrusting party as the entrusted party, thereby logging in on behalf of the entrusting party and performing corresponding operations on behalf of the entrusting party. This ensures the security of account login and enables base account sharing, collaborative office work, and improved work efficiency.

[0116] Based on the same technical concept, the embodiment of the present application provides an enterprise account management system, such as Figure 2 As shown, including:

[0117] The proxy login application information receiving module 201 is used to receive the proxy login application information sent by the entrusted party through the first terminal, and the proxy login application information at least includes the entrusted party account number and the entrusting party account number;

[0118] The proxy login application information verification module 202 is used to generate a verification code based on the proxy login application information and a preset benchmark information table, and determine the mobile phone number corresponding to the client's account, and then send a verification SMS with the verification code and proxy login application information to the second terminal to which the mobile phone number belongs, and send a verification input instruction to the first terminal, so that a verification code input box is displayed on the access page of the first terminal; the benchmark information table is used to store the corresponding relationship between the benchmark account number and the mobile phone number;

[0119] The temporary key generation module 203 is used to receive the verification information sent by the first terminal, where the verification information is the content input in the verification code input box; if the verification code exists in the verification information, a temporary key is generated and stored, and the temporary key is sent to the first terminal so that the temporary key is displayed on the access page of the first terminal;

[0120] The login request information processing module 204 is used to receive login request information sent by a user through any intelligent terminal, the login request information at least including a login account and a login key, and compare the login key with all temporary keys and all pre-stored reference keys respectively;

[0121] The successful login processing module 205 is used to send a jump instruction to the user's smart terminal if the login key is consistent with any base key, or the login key is consistent with any temporary key, so that the access page of the user's smart terminal jumps from the login interface to the operation interface.

[0122] Optionally, the proxy login application information verification module 202 is also used to determine whether the entrusted party account and the principal account in the proxy login application information both exist in the preset benchmark information table based on the proxy login application information and the preset benchmark information table; it is also used to generate a verification code when the entrusted party account and the principal account in the proxy login application information both exist in the preset benchmark information table, store the verification code in the preset verification table, and then determine the mobile phone number corresponding to the principal account, send a verification SMS with the verification code and proxy login application information to the second terminal to which the mobile phone number belongs, and send a verification input instruction to the first terminal, so that the verification code input box is displayed on the access page of the first terminal.

[0123] Optionally, the verification table also stores the effective time and expiration time of each verification code. The proxy login application information verification module 202 is also used to determine the mobile phone number corresponding to the client account, and send a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs;

[0124] The time corresponding to when the verification SMS is sent is stored as the effective time in the verification table, and the timing starts until the verification code corresponding to the verification SMS is present in the received verification information, and the timing is stopped; it is also used to determine the current time of the verification code according to the effective time of the verification code and the timing duration. If the current time is later than the deadline corresponding to the verification code, an activation SMS is sent to the second terminal belonging to the mobile phone number corresponding to the principal account corresponding to the verification code; a delayed SMS is received from the second terminal, and the delayed SMS includes at least the verification code to be activated, the corresponding principal account, the corresponding principal account and the newly added duration of the verification code to be activated; it is also used to update the deadline of the corresponding verification code in the verification table according to the verification code and the newly added duration in the delayed SMS.

[0125] Optionally, the successful login processing module 205 is also used to send a first jump instruction to the user's smart terminal when the login key is consistent with any baseline key, so that the user's smart terminal jumps the access page from the login interface to the first operation interface, and the first operation interface is preset with a link for the user to access all historical operation records corresponding to the login account; and is also used to send a second jump instruction to the user's smart terminal when the login key is consistent with any temporary key, so that the access page of the user's smart terminal jumps from the login interface to the second operation interface, and the second operation interface hides a preset link for the user to access all historical operation records corresponding to the login account.

[0126] Optionally, the enterprise account management system is also used to obtain in real time the operations performed by the user in the first operation interface or the second operation interface, and determine the user's login account and login key; it is also used to determine the entrusted party account corresponding to the temporary key according to the temporary key table when the login key is consistent with any temporary key, and then add the entrusting party account as the operation account to the operation item, and then store the operation item as an operation record in a preset historical operation library; it is also used to add the login account as the operation account to the operation item when the login key is consistent with any reference key, and then store the operation item as an operation record in a preset historical operation library.

[0127] Optionally, the proxy login application information also includes proxy operation items. The successful login processing module 205 is further used to generate a temporary key and send it to the first terminal of the delegate if the verification code exists in the verification information; it is also used to determine the corresponding benchmark time consumption of the proxy operation item content and the valid duration corresponding to the temporary key according to the proxy operation item content in the proxy login application information and a preset benchmark item table, and the benchmark item table is used to store the content of each operation item and the benchmark time consumption corresponding to each operation item content; it is also used to store the generated temporary key, the corresponding delegate account, the entrusting party account, and the corresponding valid duration in the preset temporary key table;

[0128] It is also used to send a second jump instruction to the user's smart terminal if the login key is consistent with any temporary key, so that the access page of the user's smart terminal jumps from the login interface to the second operation interface; it is also used to update the preset status of the login account to the proxy online status when sending the second jump instruction to the user's smart terminal, and start recording the corresponding time of the proxy online status until receiving the logout instruction issued by the user's smart terminal, and stop recording the corresponding time of the proxy online status; it is also used to send a forced logout instruction to the smart terminal corresponding to the temporary key if the time corresponding to the proxy online status reaches the valid time corresponding to the temporary key, so that the smart terminal corresponding to the temporary key jumps the access page from the second operation interface to the login interface.

[0129] Optionally, each operation record in the historical operation library also stores the operation time consumed when the user to which the corresponding operation account belongs performs the corresponding operation item. The temporary key generation module 203 is also used to determine the corresponding benchmark time consumed for the substitute operation item content according to the substitute operation item content in the proxy login application information and the preset benchmark item table, and determine the validity period of the temporary key according to the benchmark time consumed; it is also used to determine from the preset historical operation library, based on the delegated party account in the proxy login application information, the longest time consumed by the operation account consistent with the delegated party account when performing an operation item consistent with the substitute operation item; it is also used to replace the validity period corresponding to the temporary key with the longest time consumed when the longest time consumed is greater than the validity period corresponding to the temporary key.

[0130] The embodiment of the present application also discloses an enterprise account management platform, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute the above-mentioned enterprise account management method.

[0131] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0132] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for managing enterprise accounts, Features: include: Receiving proxy login application information sent by the entrusted party through the first terminal, wherein the proxy login application information at least includes the entrusted party account number and the entrusting party account number; Based on the proxy login application information and the preset reference information table, a verification code is generated, and the mobile phone number corresponding to the client's account is determined, and then a verification SMS with the verification code and the proxy login application information is sent to the second terminal to which the mobile phone number belongs, and a verification input instruction is sent to the first terminal of the client, so that a verification code input box is displayed on the access page of the first terminal of the client; the reference information table is used to store the corresponding relationship between the reference account number and the mobile phone number; receiving verification information sent by the delegate through the first terminal, the verification information being the content input in the verification code input box; if the verification code exists in the verification information, generating and storing a temporary key, and sending the temporary key to the first terminal of the delegate, so that the temporary key is displayed on the access page of the first terminal of the delegate; Receive login request information sent by a user through any smart terminal, the login request information at least including a login account and a login key, and compare the login key with all temporary keys and all pre-stored reference keys respectively; If the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, a jump instruction is sent to the user's smart terminal, so that the access page of the user's smart terminal jumps from the login interface to the operation interface; The method of generating a verification code based on the proxy login application information and a preset reference information table, determining the mobile phone number corresponding to the client account, sending a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs, and sending a verification input instruction to the first terminal of the client, so that a verification code input box is displayed on the access page of the first terminal of the client, includes: Based on the proxy login application information and a preset benchmark information table, determining whether the entrusted party account number and the entrusting party account number in the proxy login application information both exist in the preset benchmark information table; If both the entrusted party account number and the entrusting party account number in the entrusting party login application information exist in the preset reference information table, a verification code is generated, the verification code is stored in the preset verification table, and then the mobile phone number corresponding to the entrusting party account number is determined, a verification SMS message with the verification code and the entrusting party login application information is sent to the second terminal to which the mobile phone number belongs, and a verification input instruction is sent to the first terminal of the entrusted party, so that a verification code input box is displayed on the access page of the first terminal of the entrusted party; The verification table also stores the effective time and expiration time of each verification code. The determining the mobile phone number corresponding to the client account and sending a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs include: Determine the mobile phone number corresponding to the client account, and send a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs; The time corresponding to when the verification SMS is sent is stored in the verification table as the effective time, and the timing starts until the verification code corresponding to the verification SMS is present in the received verification information; Determine the current time of the verification code according to the effective time of the verification code and the timing duration, and if the current time is later than the deadline corresponding to the verification code, send an activation SMS to the smart terminal corresponding to the mobile phone number of the client account corresponding to the verification code; Receiving a delayed SMS message sent by the second terminal of the entrusting party, wherein the delayed SMS message includes at least a verification code to be activated, a corresponding entrusting party account, a corresponding entrusted party account, and a newly added effective time length of the verification code to be activated; According to the verification code in the delayed SMS and the newly added duration, the deadline of the corresponding verification code in the verification table is updated.

2. The enterprise account management method according to claim 1, Features: If the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, a jump instruction is sent to the user's smart terminal so that the access page of the user's smart terminal jumps from the login interface to the operation interface, including: If the login key is consistent with any reference key, a first jump instruction is sent to the user intelligent terminal, so that the user intelligent terminal jumps the access page from the login interface to the first operation interface, where a link for the user to access all historical operation records corresponding to the login account is preset on the first operation interface; If the login key is consistent with any temporary key, a second jump instruction is sent to the user smart terminal so that the access page of the user smart terminal jumps from the login interface to the second operation interface, and the second operation interface hides a preset link for the user to access all historical operation records corresponding to the login account.

3. The enterprise account management method according to claim 2, Features: The method further comprises: Acquire the operations performed by the user in the first operation interface or the second operation interface in real time, and determine the user's login account and login key; If the login key is consistent with any temporary key, the entrusted party account corresponding to the temporary key is determined according to the temporary key table, and the entrusted party account is added to the operation item, and the operation item is stored as an operation record in a preset historical operation library; If the login key is consistent with any of the reference keys, the login account is added to the operation items, and the operation items are stored as operation records in a preset historical operation library.

4. The enterprise account management method according to claim 1, Features: The proxy login application information also includes proxy operation items; if the verification code exists in the verification information, generating and storing a temporary key, and sending the temporary key to the first terminal of the entrusted party, including: If the verification code exists in the verification information, generating a temporary key and sending it to the first terminal of the entrusted party; According to the proxy operation items in the proxy login application information and a preset benchmark item table, the benchmark time corresponding to the proxy operation items is determined, and the validity period of the temporary key is determined according to the benchmark time, wherein the benchmark item table is used to store the contents of various operation items and the benchmark time corresponding to each operation item; The generated temporary key, the corresponding delegate account, the entrusting party account, and the corresponding validity period are stored in a preset temporary key table; If the login key is consistent with any temporary key, sending a second jump instruction to the user smart terminal so that the access page of the user smart terminal jumps from the login interface to the second operation interface, including: If the login key is consistent with any temporary key, a second jump instruction is sent to the user intelligent terminal, so that the access page of the user intelligent terminal jumps from the login interface to the second operation interface; When sending the second jump instruction to the user smart terminal, the preset status of the login account is updated to the proxy login online status, and the duration corresponding to the proxy login online status is recorded, until a logout instruction sent by the user smart terminal is received, and the duration corresponding to the proxy login online status is stopped; If the duration corresponding to the online login state reaches the valid duration corresponding to the temporary key, a forced exit instruction is sent to the smart terminal corresponding to the temporary key, so that the smart terminal corresponding to the temporary key will jump the access page from the second operation interface to the login interface.

5. The enterprise account management method according to claim 3, Features: Each operation record in the historical operation library also stores the operation time taken by the user of the corresponding operation account to perform the corresponding operation item. The determining of the corresponding benchmark time taken for the proxy operation item content and the corresponding valid time length of the temporary key according to the proxy operation item content in the proxy login application information and the preset benchmark item table includes: Determine the benchmark time corresponding to the proxy operation item content according to the proxy operation item content in the proxy login application information and the preset benchmark item table, and determine the validity period of the temporary key according to the benchmark time; According to the entrusted party account in the proxy login application information, determining from a preset historical operation library the longest time taken by an operation account consistent with the entrusted party account to perform an operation item consistent with the proxy operation item; When the longest time consumption is greater than the valid time duration corresponding to the temporary key, the valid time duration corresponding to the temporary key is replaced by the longest time consumption.

6. An enterprise account management system, Features: include: A proxy login application information receiving module (201), used for receiving proxy login application information sent by a trustee through a first terminal, wherein the proxy login application information at least includes an account number of the trustee and an account number of the entrusting party; The proxy login application information verification module (202) is used to generate a verification code based on the proxy login application information and a preset reference information table, and determine the mobile phone number corresponding to the client account, and then send a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs, and send a verification input instruction to the first terminal, so that a verification code input box is displayed on the access page of the first terminal; the reference information table is used to store the corresponding relationship between the reference account number and the mobile phone number; A temporary key generation module (203) is used to receive verification information sent by the first terminal, the verification information being the content input in the verification code input box; if the verification code exists in the verification information, a temporary key is generated and stored, and the temporary key is sent to the first terminal so that the temporary key is displayed on the access page of the first terminal; A login request information processing module (204) is used to receive login request information sent by a user through any intelligent terminal, the login request information at least including a login account and a login key, and compare the login key with all temporary keys and all pre-stored reference keys respectively; A successful login processing module (205), configured to send a jump instruction to the user's smart terminal if the login key is consistent with any of the reference keys, or the login key is consistent with any of the temporary keys, so that the access page of the user's smart terminal jumps from the login interface to the operation interface; The proxy login application information verification module (202) is also used to determine whether the entrusted party account number and the entrusting party account number in the proxy login application information are both present in the preset benchmark information table based on the proxy login application information and the preset benchmark information table; It is also used to generate a verification code when both the entrusted party account and the entrusting party account in the entrusting party application information exist in the preset reference information table, store the verification code in the preset verification table, determine the mobile phone number corresponding to the entrusting party account, send a verification SMS with the verification code and the entrusting party application information to the second terminal to which the mobile phone number belongs, and send a verification input instruction to the first terminal, so that a verification code input box is displayed on the access page of the first terminal; The proxy login application information verification module (202) is also used to determine the mobile phone number corresponding to the client account, and send a verification SMS with the verification code and the proxy login application information to the second terminal to which the mobile phone number belongs; The time corresponding to when the verification SMS is sent is stored in the verification table as the effective time, and the timing starts until the verification code corresponding to the verification SMS is present in the received verification information and the timing stops; it is also used to determine the current time of the verification code according to the effective time of the verification code and the timing duration, and if the current time is later than the deadline corresponding to the verification code, an activation SMS is sent to the second terminal to which the mobile phone number corresponding to the client account corresponding to the verification code belongs; a delayed SMS is received from the second terminal, and the delayed SMS at least includes the verification code to be activated, the corresponding client account, the corresponding client account and the newly added duration of the verification code to be activated; It is also used to update the deadline of the corresponding verification code in the verification table according to the verification code in the delayed SMS and the newly added time.

7. An enterprise management platform, Features: The enterprise management platform includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, and the code set are loaded and executed by the processor to implement the processing of the enterprise account management method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, Features: The storage medium stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the processing of the enterprise account management method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Entrusted login method, related devices and computer readable storage medium

    CN109150804A

  • System and method of authenticating user account login request messages

    US20150121491A1