CN103763101A - Method, apparatus, and system for user login verification - Google Patents

Method, apparatus, and system for user login verification Download PDF

Info

Publication number
CN103763101A
CN103763101A CN201310492929.6A CN201310492929A CN103763101A CN 103763101 A CN103763101 A CN 103763101A CN 201310492929 A CN201310492929 A CN 201310492929A CN 103763101 A CN103763101 A CN 103763101A
Authority
CN
China
Prior art keywords
terminal equipment
check code
server
random
coupling
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.)
Granted
Application number
CN201310492929.6A
Other languages
Chinese (zh)
Other versions
CN103763101B (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310492929.6A priority Critical patent/CN103763101B/en
Publication of CN103763101A publication Critical patent/CN103763101A/en
Application granted granted Critical
Publication of CN103763101B publication Critical patent/CN103763101B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a method, apparatus, and system for user login verification. The method comprises the following steps that: a check code inputted from a terminal equipment side is received and matching and verification are carried out on the check code and a random check code so as to obtain a first matching check result, wherein the first matching check result includes matching of the check code inputted by the terminal equipment side and the random check code as well as mismatching of the check code inputted by the terminal equipment side and the random check code; and the first matching check result is sent to terminal equipment and before a login process of an application program is started, the terminal equipment determines whether the login process of the application program is allowed to be started according to the first matching check result. According to the embodiment of the invention, security of a user account can be effectively improved.

Description

A kind of method of user login validation, Apparatus and system
Technical field
The present invention relates to field of computer technology, relate in particular to a kind of method, Apparatus and system of user login validation.
Background technology
The fail safe of user account relates to user's privacy and user's property, so be vital for user.What is called game steal-number, normally implants wooden horse at gaming terminal device, do keyboard and monitor, and user name and password that transmission is stolen is realized game steal-number when player's logging in game input GID and password.
The technical scheme of current existing protection account has:
Scheme one, by driving, protect and revise underlying system function hook interface and implant malicious code to prevent that other processes from injecting, to monitor keyboard or network operation.Scheme one to realize details very complicated, simple to understand be exactly to utilize SYS to drive file to revise system function temporarily, to change the flow process of original system function.Thereby other programs of calling this system function will lose efficacy.These system functions certainly all with obtain the correlative connections such as GID.Because scheme one demand motive is realized, compatibility has certain influence, and it is very large that technology realizes difficulty, requires higher.And study on the market the many of similar driving protection at present, also have various anti-driving protections, evade falling this and protect to realize steal-number.
Scheme two, by before game running login, whether the dll file that cloud killing check PE loader loads risky, prevents that risk from injecting.Before game running login, the dll file loading by cloud killing check PE loader, whether in SYSTEM32 folder, whether dll file is replaced by other risks or unknown MD5 (Message Digest Algorithm 5), detect risky.Owing to preventing from injecting, to carry out real-time collecting MD5 white list by a large amount of computings, cause existing certain timeliness problem.
Because the technical scheme of existing protection account has shortcoming limitation separately, be therefore necessary to provide the scheme of user login validation more reliably.
Summary of the invention
In view of the above problems, propose the present invention to a kind of method, Apparatus and system of the user account login authentication that overcomes the problems referred to above or address the above problem are at least in part provided, effectively promoted the fail safe of user account.
According to one aspect of the present invention, a kind of method of user login validation of server side is provided, it comprises: receive from the check code of terminal equipment side input, and it is mated to verification with random check code, obtain the first coupling check results, the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code; The first coupling check results is sent to terminal equipment, by terminal equipment, before starting the logon process of application program, according to the first coupling check results, judge whether to allow to start the logon process of application program.
Alternatively, receiving from before the check code of terminal equipment side input, method also comprises: the information of obtaining the terminal equipment that terminal equipment provides every first scheduled time; According to the information of the information of the terminal equipment obtaining and/or server, every second scheduled time, calculate and generate at least one random check code; The random check code generating is sent to terminal equipment and/or the other-end equipment of the client that application program is installed.
Alternatively, other-end equipment refers to and the mobile phone of predetermined account or call number binding.
Alternatively, wherein, the information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment; The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, wherein, according to the information of the information of the terminal equipment obtaining and/or server, every second scheduled time, calculate and generate at least one random check code step and comprise: take the information of server and a random number as key, by the information encryption of the terminal equipment obtaining; Convert the information after encrypting to a character string; Character string is arranged and is converted to M × N matrix, and wherein M and N are natural number; According to the random number in key, this M × N matrix is done to multiplication conversion; Every a line of M × N matrix is added respectively to columns delivery, the M number obtaining is combined to form to the random check code in M position.
Alternatively, wherein, when the first matching result check code that is terminal equipment side input mates with random check code, method also comprises: obtain that terminal equipment side is inputted, for user account and/or the user cipher of login application program; User account and/or user cipher are mated to verification, obtain the second coupling check results, the second coupling check results comprises: user account and/or the user cipher of terminal equipment side input are correct, and user account and/or the user cipher of terminal equipment side input are incorrect; The second coupling check results is sent to terminal equipment, by terminal equipment, according to the second coupling check results, judge whether to allow to start application program.
According to another aspect of the present invention, a kind of method of terminal equipment side user login validation is also provided, it comprises: when the application program starting on terminal equipment, the startup of interception application program logon process; Obtain the check code of user's input, and be sent to server side, by server, according to random check code, the check code of input is verified, obtain the first coupling check results, the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code; Described the first coupling check results that reception server sends, and judge whether that according to described the first coupling check results permission starts the logon process of application program; If the check code that the first coupling check results is terminal equipment side input mates with random check code, start the logon process of application program.
Alternatively, wherein, if the check code that the first coupling check results is terminal equipment side input does not mate with random check code, method also comprises: the check code that continues to obtain user's input, and the check code obtaining is sent to server side, by server, according to random check code, the check code of input is verified.
Alternatively, wherein, method also comprises: the information of terminal equipment was provided to server every first scheduled time, and wherein random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side.
Alternatively, wherein, the information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment; The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, wherein, after starting the logon process of application program, method also comprises: obtain user input, for user account and/or the user cipher of login application program, and be sent to server side and verify, obtain the second coupling check results, the second coupling check results comprises: the user account of terminal equipment side input and/or user cipher user account and/or user cipher correct and terminal equipment side input is incorrect; The second coupling check results that reception server side sends, and judge whether to allow to start application program according to described the second coupling check results; If user account and/or user cipher that described the second coupling check results is terminal equipment side input are correct, start the process of application program; If user account and/or user cipher that described the second coupling check results is terminal equipment side input are incorrect, user account and/or the user cipher mistake of prompting input.
According to another aspect of the present invention, a kind of method of user login validation is also provided, it comprises: the method for the method of server side user login validation as above and terminal equipment side user login validation as above.
According to another aspect of the present invention, a kind of device of user login validation of server side is also provided, it comprises: check code matching module, for receiving from the check code of terminal equipment side input, and it is mated to verification with random check code, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code; Coupling check results sending module, for described the first coupling check results is sent to terminal equipment, is judged whether to allow to start the logon process of application program according to described the first coupling check results by described terminal equipment.
Alternatively, described device also comprises: terminal equipment acquisition of information module, for obtaining the information of the terminal equipment that described terminal equipment provides every first scheduled time; Random check code generation module, for according to the information of terminal equipment and/or the information of server obtained, calculates and generates at least one random check code every second scheduled time; Random check code sending module, for sending to the described random check code generating terminal equipment and/or the other-end equipment of the client that described application program is installed.
Alternatively, wherein, described other-end equipment refers to the mobile phone with predetermined account or call number binding.
Alternatively, wherein, the information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment; The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, wherein, described random check code generation module is further used for take the information of described server and a random number as key, by the information encryption of the described terminal equipment obtaining; Convert the information after encrypting to a character string; Described character string is arranged and is converted to M × N matrix, and wherein said M and N are natural number; According to the described random number in key, this M × N matrix is done to multiplication conversion; Every a line of described M × N matrix is added respectively to columns delivery, the M number obtaining is combined to form to the random check code in M position.
Alternatively, wherein, described device also comprises: account number cipher receiver module, for receiving terminal apparatus side input, for logining user account and/or the user cipher of described application program; Account number cipher obtains matching module, for user account and/or user cipher are mated to verification, obtain the second coupling check results, described the second coupling check results comprises: user account and/or the user cipher of terminal equipment side input are correct, and user account and/or the user cipher of terminal equipment side input are incorrect; Described coupling check results sending module also, for described the second coupling check results is sent to terminal equipment, judges whether to allow to start application program by described terminal equipment according to described the second coupling check results.
According to another aspect of the present invention, a kind of device of user login validation of terminal equipment side is also provided, it comprises: blocking module, for when the application program starting on terminal equipment, the startup of interception application program logon process; Check code sending module, for obtaining the check code of user's input, and be sent to server side, by server, according to random check code, the check code of input is verified, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code; Matching result receiver module, described the first coupling check results sending for reception server, and judge whether that according to described the first coupling check results permission starts the logon process of application program; And process control module, mating with random check code for the check code that is terminal equipment side input in described the first coupling check results, start the logon process of described application program.
Alternatively, wherein, described check code sending module is also for mating under the check code and the random unmatched situation of check code that check results is terminal equipment side input described first, continue to obtain the check code of user's input, and the check code obtaining is sent to server side, by server, according to random check code, the check code of input is verified.
Alternatively, wherein, described device also comprises: terminal equipment information sending module, for the information of terminal equipment was provided to server every first scheduled time, described random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side.
Alternatively, wherein, the information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment; The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, wherein, the second coupling check results that described matching result receiver module also sends for reception server side, and judge whether to allow to start application program according to described the second coupling check results;
Described device also comprises: account number cipher acquisition module, for obtain user input, for logining user account and/or the user cipher of described application program, and be sent to server side and verify, obtain the second coupling check results, described the second coupling check results comprises: the user account of terminal equipment side input and/or user cipher user account and/or user cipher correct and terminal equipment side input is incorrect;
Described process control module be further used in the case of the user account of terminal equipment side input and/or user cipher correct, start the process of application program; Under the user account and/or the incorrect situation of user cipher of terminal equipment side input, user account and/or the user cipher mistake of prompting input.
According to another aspect of the present invention, a kind of system of user login validation is also provided, it comprises: the device of the device of server side user login validation as above and the user login validation of terminal equipment side as above.
In an embodiment of the present invention, start application program log in process before, can be whether correct by the check code of accidental validation code verification terminal equipment side input, after check code is verified, just allow the process initiation that logs in of application program, then obtain user account and/or the user cipher of terminal equipment side input, and authentication of users account and/or user cipher, after being verified, just allow to start application program, by above-mentioned two levels of authentication, can effectively improve user's account number safety.
And, the information of the information of server based on terminal equipment and/or server is calculated the random check code generating, wherein terminal equipment provides the information of terminal equipment to server according to first scheduled time, and random check code can often be changed, and further improves the fail safe of proof procedure.
And the mutual interim flow process of checking of server side and terminal equipment side can be presented on terminal equipment, to show current multistage password progress, promote user and experience.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of specification, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Accompanying drawing explanation
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skills.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, represent identical parts by identical reference symbol.In the accompanying drawings:
Fig. 1 shows according to the flow chart of the method for the user login validation of the server side of an embodiment of the invention;
Fig. 2 shows according to the process schematic diagram of the random check code of generation of an embodiment of the invention;
Fig. 3 shows the flow chart of the method for terminal equipment side user login validation according to another implementation of the invention;
Fig. 4 shows the flow chart of user login validation method according to another implementation of the invention;
Fig. 5 shows the structured flowchart of the device of the user login validation of the server side of another embodiment of the invention; And
Fig. 6 shows the structured flowchart of the device of the terminal equipment side user login validation of another embodiment of the invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, but should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can be by the those skilled in the art that conveys to complete the scope of the present disclosure.
Embodiment mono-
The method of the user login validation of paper server side below, the method comprises: receive from the check code of terminal equipment side input, and it is mated to verification with random check code, obtain the first coupling check results; The first coupling check results is sent to terminal equipment, by terminal equipment, according to the first coupling check results, judged whether to allow to start the logon process of application program.
As shown in Figure 1, for the flow chart of the method 100 of the user login validation of the server side in embodiments of the invention, the method 100 starts from step S101, in step S101, the check code that reception is inputted from terminal equipment side, and it is mated to verification with random check code, obtain the first coupling check results, the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code.
Alternatively, server is received after this check code, and the random check code buffer memory storehouse in querying server can be thought and is verified if hit any one in two random check codes, sends verification pass through to terminal equipment.If from wherein any one random check code is all different, terminal equipment sends and points out check code not pass through, and resubmits identifying code.
Subsequently, in step S103, the first coupling check results is sent to terminal equipment, by terminal equipment, according to the first coupling check results, judged whether to allow to start the logon process of application program.
In an embodiment of the present invention, above-mentioned application program can be game application, certainly can understand, in an embodiment of the present invention the particular type of defining application not.
For example, start the logon process of application program on terminal equipment before, terminal equipment prompting user input validation code, then terminal equipment is sent to server by the check code of user's input, by server, the check code receiving is mated to verification with the random check code generating in advance, if the check code of terminal equipment side input mates with random check code, allow to start the logon process of application program.Namely, before the user account to login application program and/or user cipher are verified, server also can be verified the check code of terminal equipment side input, after being only verified, just can start the logon process of application program, by multistage verification, guarantee the safety of user's account.Alternatively, in an embodiment of the present invention, before step S101, the method 100 also comprises: step S105 is to step S109, wherein, in step S105, obtains the information of the terminal equipment that terminal equipment provides every first scheduled time;
Alternatively, terminal equipment provided the information of terminal equipment to server every 2 hours, certainly can understand, and did not limit in an embodiment of the present invention the occurrence of first scheduled time.
Subsequently, in step S107, according to the information of the information of the terminal equipment obtaining and/or server, every second scheduled time, calculate and generate at least one random check code.For example, second scheduled time was 15 minutes, certainly can understand, and did not limit in an embodiment of the present invention the occurrence of second scheduled time.
Alternatively, the information of terminal equipment at least comprises with lower one: the MID code of terminal equipment (, operating system of user unique identification code, each company can be according to the rule setting of oneself), MAC (the Media Access Control of terminal equipment, medium access control) address, the identification information of terminal equipment, system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of terminal equipment, certainly can understand, do not limit in an embodiment of the present invention the particular content of the information of terminal equipment.
Wherein, the MID code of terminal equipment can be 64 unique codings, for example, adopt the system hardware of terminal equipment to obtain;
The MAC Address of terminal equipment can refer to the MAC Address of network interface card hardware, for example, adopt GetAdapter Info function to obtain;
The identification information of terminal equipment, such as accounts etc., can adopt and obtain from cookies;
The system boot time (Systime) of terminal equipment can adopt and read hardware clock counter and obtain;
The current process number (Syspronum) of terminal equipment can travel through the mode of current system process number, Thread Count and obtain;
The high-resolution counter value (Sysinit) of terminal equipment can read hardware clock counter and obtains.
Alternatively, the character string structure of the information of terminal equipment is: " mid=; Mac=; Identification information=; Systime=; Syspronum=; Sysint=; ", certainly can understand, do not limit in an embodiment of the present invention the structure of the information of terminal equipment.
Illustrate below: the process of the information of server receiving terminal apparatus: first terminal equipment sends authentication request to server, after server judgement is passed through, to terminal equipment, reply Json (JavaScript Object Notation, a kind of data interchange format of lightweight) string, content and the form of the information of the terminal equipment that Json string sends for prompt terminal equipment, terminal equipment receives after Json string, the information of collection terminal equipment, and send to server, can adopt Socket communication protocol, the information of Web Service communication protocol transmitting terminal equipment.
In an embodiment of the present invention, random check code can be calculated according to the information of terminal equipment by server, but in order to improve the fail safe of random check code, alternatively, random check code can be calculated according to the information of the information of terminal equipment and server by server.
Alternatively, the information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, in step S107, can adopt following concrete steps to calculate random check code, first take the information of described server and a random number as key, by the information encryption of the terminal equipment obtaining; Convert the information after encrypting to a character string; Character string is arranged and is converted to M × N matrix, and wherein said M and N are natural number; According to the random number in key, this M × N matrix is done to multiplication conversion; Every a line of described M × N matrix is added respectively to columns delivery, the M number obtaining is combined to form to the random check code in M position.As shown in Figure 2, for generating the process schematic diagram of random check code in embodiments of the invention, specific algorithm is as follows:
Steps A, first information+random number take server are as key, and the information of the terminal equipment that terminal equipment is uploaded is encrypted, for example, adopt symmetric encipherment algorithm to process, and can certainly use other cryptographic algorithm.Above-mentioned when encryption random number be optional, adopt random number can further improve fail safe as key.
Step B, again by encrypt after information be converted to 16 system character strings, can certainly generate the character string of 2 systems, 10 systems etc.;
Step C, again character string in step B is arranged and is converted to 8 × N column matrix;
Step D, according to random number in key, 8 × N matrix is done to multiplication conversion again, the every number in random number and 8 × N matrix multiplies each other;
Step e, each line number value is added to mould columns calculates bit strings No. 8, what certainly can understand is to be not limited to 8; Within every 15 minutes, calculate once, because 8 bit strings number that generate will often change guarantee fail safe, and PUSH sends to and the mobile phone of predetermined account or call number binding.For example mobile phone uses p2p+socket mode and the server of wifi to establish the link, server timing is to mobile phone PUSH accidental validation code, simultaneously server end in buffer memory, preserve this random check code and last time random check code, generate a mapping table as follows:
The random check code 2 of the random check code 1--of account 1---
The random check code 2 of the random check code 1--of account 2---
In an embodiment of the present invention, this random check code can be the form of 8 bit strings number, or this random check code can be also the form of Quick Response Code.Certainly can understand, do not limit in an embodiment of the present invention the concrete form of random check code.
Subsequently, in step S109, the random check code generating is sent to terminal equipment and/or the other-end equipment of the client that application program is installed.
Alternatively, other-end equipment refers to and the mobile phone of predetermined account or call number binding.Namely, server can send to random check code on the mobile phone of predetermined account or call number binding, user can view random check code by mobile phone, then the random check code of basis is at terminal equipment side input validation code, because the terminal equipment that starts application program is different equipment with the terminal equipment of the random check code of reception, avoid random check code to be stolen by process control software, further improved the fail safe of user account.
Alternatively, after step S103, the method 100 also comprises: step S111~step S115, in step S111, when the first matching result check code that is terminal equipment side input mates with random check code, obtain that terminal equipment side is inputted, for user account and/or the user cipher of login application program.
Subsequently, in step S113, user account and/or user cipher are mated to verification, obtain the second coupling check results, the second coupling check results comprises: user account and/or the user cipher of terminal equipment side input are correct, and user account and/or the user cipher of terminal equipment side input are incorrect;
Subsequently, in step S115, the second coupling check results is sent to terminal equipment, by terminal equipment, according to the second coupling check results, judge whether to allow to start application program.
In an embodiment of the present invention, first start application program log in process before, whether the check code by the input of accidental validation code verification terminal equipment side is correct, after check code is verified, allow the process initiation that logs in of application program, after obtaining the user account and/or user cipher of terminal equipment side input, then authentication of users account and/or user cipher, after being verified, just start application program.By above-mentioned two levels of authentication, can effectively improve user's account number safety.
And, the information of the information of server based on terminal equipment and/or server is calculated the random check code generating, wherein terminal equipment provides the information of terminal equipment to server according to first scheduled time, and random check code is often changed, and further improves the fail safe of proof procedure.
It should be noted that, method shown in Fig. 1 do not limit by shown in the order of each step carry out, can adjust as required the sequencing of each step, in addition, described step is also not limited to above-mentioned steps and divides, and above-mentioned steps can further split into more multi-step also can be merged into still less step.
Embodiment bis-
The method of introducing terminal equipment side user login validation below, the method comprises: before according to the application program of user's registration terminal equipment, the startup of terminal equipment side interception application program; Obtain the check code of user's input, and be sent to verifying with check code of server side and server; This random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side; The first coupling check results that reception server sends, the first coupling check results comprises: the check code of terminal equipment side input mates with random check code and the check code of terminal equipment side input does not mate with random check code; Then terminal equipment judges whether to allow to start the logon process of application program according to the first coupling check results.
As shown in Figure 3, be the flow chart of the method 300 of the terminal equipment side user login validation in embodiments of the invention, the method 300 starts from step S301.In step S301, when the application program starting on terminal equipment, the startup of interception application program logon process.
Alternatively, in an embodiment of the present invention, before application program launching, terminal equipment drives interception application program launching, and concrete mode is as follows: when (1), driving initialization, can read the process list of a needs monitoring; (2) when certain process initiation, by driving, monitor to judge whether this process is in list, if it is first this process is hung up, insert one section of implementation, prompting user inputs random check code.
Subsequently, in step S303, obtain the check code of user's input, and be sent to server side, by server, according to random check code, the check code of input is verified, obtain the first coupling check results, the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code.
Subsequently, in step S305, the first coupling check results that reception server sends, and judge whether that according to the first coupling check results permission starts the logon process of application program;
If judge that in step S305 the first coupling check results obtaining is that the check code that terminal equipment side is inputted mates with random check code, enter step S307, start the logon process of application program.
If judge that in step S305 the first coupling check results obtaining is that the check code that terminal equipment side is inputted does not mate with random check code, enter step S309, continue to obtain the check code of user's input, and the check code obtaining is sent to server side, by server, according to random check code, the check code of input is verified.
Alternatively, in an embodiment of the present invention, before step S301, method 300 also comprises: step S311, in step S311, the information of terminal equipment was provided to server every first scheduled time, and random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side.
Namely, terminal equipment can for example, provide the information of terminal equipment every first scheduled time (2 hours) to server, because being sends once each first scheduled time, the random check code that can realize generation changes, and improves thus the fail safe of verification.
Alternatively, in an embodiment of the present invention, the information of described terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MI D code of terminal equipment, the MAC Address of terminal equipment, terminal equipment;
Alternatively, in an embodiment of the present invention, the information of described server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, in an embodiment of the present invention, after step S307, the method 300 also comprises: step S313~step S319, wherein in step S313, obtain user input, for logining user account and/or the user cipher of described application program, and be sent to server side and verify, obtain the second coupling check results, described the second coupling check results comprises: the user account of terminal equipment side input and/or user cipher user account and/or user cipher correct and terminal equipment side input is incorrect;
Subsequently, in step S315, the second coupling check results that reception server side sends, and judge whether to allow to start application program according to described the second coupling check results.
If the second coupling check results is that user account and/or the user cipher of terminal equipment side input is correct, enter step S317, in step S317, start the process of application program;
If the second coupling check results is that user account and/or the user cipher of terminal equipment side input is incorrect, enter step S319, in step S319, user account and/or the user cipher mistake of prompting input.
It should be noted that, method shown in Fig. 3 do not limit by shown in the order of each step carry out, can adjust as required the sequencing of each step, in addition, described step is also not limited to above-mentioned steps and divides, and above-mentioned steps can further split into more multi-step also can be merged into still less step.
Embodiment tri-
Embodiments of the invention also provide a kind of method of user login validation, it comprises: the method for the user login validation of the terminal equipment side described in method and the above-described embodiment two of the server side user login validation described in above-described embodiment one, the steps flow chart of said method, can, referring to above-described embodiment one and embodiment bis-, at this, no longer apply and state.
As shown in Figure 4, be the flow chart of the user login validation method in embodiments of the invention, step S401, unlatching multistage dense code check mechanism; Step S403, application program are prepared to start, and drive layer interception, and hang up the process of application program; Step S405, prompting user input accidental validation code; In step S407, client, check accidental validation code; Step S409, input validation code send to server; Whether step S411, server verification identifying code correct? incorrect, return to step S409; Correctly, enter step S413, in step S413, start the logon process of application program; Step S415, server side receive user account and/or the user cipher of client input; Whether user account and the password of step S417, server verification input correct? correctly, enter step S419, enter application program; Incorrect, enter step S421, prompting login user account or password mistake.
Embodiment tetra-
As shown in Figure 5, the device 500 of the user login validation of server side comprises according to an embodiment of the invention: check code matching module 501 and coupling check results sending module 503.
The annexation that should be appreciated that modules represented in Fig. 5 is only example, and those skilled in the art can adopt other annexation completely, as long as modules also can be realized function of the present invention under such annexation.
In this manual, the function of modules can by with specialized hardware or the hardware that can combine with suitable software to carry out processing realize.Such hardware or specialized hardware can comprise application-specific integrated circuit (ASIC) (ASIC), various other circuit, various processors etc.When being realized by processor, this function can be provided by single application specific processor, single shared processing device or multiple independently processor (wherein some may be shared).In addition, processor should not be understood to the hardware that special finger can executive software, but can impliedly comprise and be not limited to digital signal processor (DSP) hardware, be used for read-only memory (ROM), random access memory (RAM) and the non-volatile memory apparatus of storing software.
Check code matching module 501, for receiving from the check code of terminal equipment side input, and it is mated to verification with random check code, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code;
Coupling check results sending module 503, for described the first coupling check results is sent to terminal equipment, is judged whether to allow to start the logon process of application program according to described the first coupling check results by described terminal equipment.
Alternatively, in an embodiment of the present invention, device 500 also comprises: terminal equipment acquisition of information module, random check code generation module and random check code sending module, wherein terminal equipment acquisition of information module, for obtaining the information of the terminal equipment that described terminal equipment provides every first scheduled time, the client of described application program is installed on described terminal equipment; Random check code generation module, for according to the information of terminal equipment and/or the information of server obtained, calculates and generates at least one random check code every second scheduled time; Random check code sending module, for sending to the described random check code generating terminal equipment and/or the other-end equipment of the client that application program is installed.Alternatively, described other-end equipment refers to and the mobile phone of predetermined account or call number binding.
Alternatively, in an embodiment of the present invention, the information of described terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment.
Alternatively, in an embodiment of the present invention, the information of described server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, in an embodiment of the present invention, described random check code generation module is further used for take the information of described server and a random number as key, by the information encryption of the described terminal equipment obtaining; Convert the information after encrypting to a character string; Described character string is arranged and is converted to M × N matrix, and wherein said M and N are natural number; According to the described random number in key, this M × N matrix is done to multiplication conversion; Every a line of described M × N matrix is added respectively to columns delivery, the M number obtaining is combined to form to the random check code in M position.
Alternatively, in an embodiment of the present invention, device 500 also comprises: account number cipher receiver module and account number cipher obtain matching module, and wherein account number cipher receiver module, for user account and/or the user cipher of the input of receiving terminal apparatus side; Account number cipher obtains matching module, for user account and/or user cipher are mated to verification, obtain the second coupling check results, described the second coupling check results comprises: user account and/or the user cipher of terminal equipment side input are correct, and user account and/or the user cipher of terminal equipment side input are incorrect;
Alternatively, in an embodiment of the present invention, described coupling check results sending module 503 also, for described the second coupling check results is sent to terminal equipment, judges whether to allow to start application program by described terminal equipment according to described the second coupling check results.
According to embodiments of the invention, the device 500 of the user login validation of server side can also comprise one or more optional module, to realize extra or additional function, but these optional modules are not indispensable for realizing object of the present invention, the device 500 of the user login validation of server side can, in the situation that there is no these optional modules, be realized object of the present invention completely according to an embodiment of the invention.Although these optional modules are not shown in Figure 5, the annexation between they and above-mentioned each module can easily be drawn according to following instruction by those skilled in the art.
Embodiment five
As shown in Figure 6, the device 600 of the user login validation of terminal equipment side can mainly comprise according to an embodiment of the invention: blocking module 601, check code sending module 603, matching result receiver module 605 and process control module 607.
The annexation that should be appreciated that modules represented in Fig. 6 is only example, and those skilled in the art can adopt other annexation completely, as long as modules also can be realized function of the present invention under such annexation.
In this manual, the function of modules can by with specialized hardware or the hardware that can combine with suitable software to carry out processing realize.Such hardware or specialized hardware can comprise application-specific integrated circuit (ASIC) (ASIC), various other circuit, various processors etc.When being realized by processor, this function can be provided by single application specific processor, single shared processing device or multiple independently processor (wherein some may be shared).In addition, processor should not be understood to the hardware that special finger can executive software, but can impliedly comprise and be not limited to digital signal processor (DSP) hardware, be used for read-only memory (ROM), random access memory (RAM) and the non-volatile memory apparatus of storing software.
According to embodiments of the invention, blocking module 601, for when the application program starting on terminal equipment, the startup of interception application program logon process;
According to embodiments of the invention, check code sending module 603, for obtaining the check code of user's input, and be sent to server side, by server, according to random check code, the check code of input is verified, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code;
According to embodiments of the invention, matching result receiver module 605, described the first coupling check results sending for reception server, and judge whether that according to described the first coupling check results permission starts the logon process of application program;
According to embodiments of the invention, process control module 607, if the check code that is terminal equipment side input for described the first coupling check results mates with random check code, starts the logon process of application program.
Alternatively, in an embodiment of the present invention, if the check code that check code sending module 603 is also terminal equipment side input for described the first coupling check results does not mate with random check code, continue to obtain the check code of user's input, and the check code obtaining is sent to server side, by server, according to random check code, the check code of input is verified.
Alternatively, in an embodiment of the present invention, device 600 also comprises: terminal equipment information sending module, for the information of terminal equipment was provided to server every first scheduled time, described random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side.
Alternatively, in an embodiment of the present invention, the information of described terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment.
Alternatively, in an embodiment of the present invention, the information of described server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
Alternatively, in an embodiment of the present invention, process control module 607 is also for when described the first matching result being the check code of terminal equipment side input while mate with random check code, the logon process of permission startup application program;
Alternatively, in an embodiment of the present invention, the second coupling check results that matching result receiver module 605 also sends for reception server side, and judge whether to allow to start application program according to described the second coupling check results;
Alternatively, in an embodiment of the present invention, described device 600 also comprises: account number cipher acquisition module, for obtain user input, for logining user account and/or the user cipher of described application program, and be sent to server side and verify, obtain the second coupling check results, described the second coupling check results comprises: the user account of terminal equipment side input and/or user cipher user account and/or user cipher correct and terminal equipment side input is incorrect.
Alternatively, in an embodiment of the present invention, correct if described process control module 607 is further used for user account and/or the user cipher of terminal equipment side input, the process of startup application program; If user account and/or the user cipher of terminal equipment side input are incorrect, user account and/or the user cipher mistake of prompting input.
Embodiment six
Embodiments of the invention also provide a kind of system of user login validation, and it comprises: the device of the user login validation of the terminal equipment side described in device and the embodiment five of the server side user login validation described in embodiment tetra-.
C4. method according to claim 1, wherein, the information of the terminal equipment that described basis is obtained and/or the information of server, every second scheduled time, calculate at least one random check code step of generation and comprise:
Take the information of described server and a random number as key, by the information encryption of the described terminal equipment obtaining;
Convert the information after encrypting to a character string;
Described character string is arranged and is converted to M × N matrix, and wherein said M and N are natural number;
According to the described random number in key, this M × N matrix is done to multiplication conversion;
Every a line of described M × N matrix is added respectively to columns delivery, the M number obtaining is combined to form to the random check code in M position.
C5. according to the method described in any one in claim 1-4, wherein, when described the first matching result is the check code of terminal equipment side input when check code mates at random, described method also comprises:
Obtain terminal equipment side input, for logining user account and/or the user cipher of described application program;
User account and/or user cipher are mated to verification, obtain the second coupling check results, described the second coupling check results comprises: user account and/or the user cipher of terminal equipment side input are correct, and user account and/or the user cipher of terminal equipment side input are incorrect;
Described the second coupling check results is sent to terminal equipment, by described terminal equipment, according to described the second coupling check results, judge whether to allow to start application program.
C9. method according to claim 8, wherein,
The information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment;
The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
C10. according to the arbitrary described method of claim 6-9, wherein, after starting the logon process of application program, described method also comprises:
Obtain user input, for logining user account and/or the user cipher of described application program, and be sent to server side and verify, obtain the second coupling check results, described the second coupling check results comprises: the user account of terminal equipment side input and/or user cipher user account and/or user cipher correct and terminal equipment side input is incorrect;
The second coupling check results that reception server side sends, and judge whether to allow to start application program according to described the second coupling check results;
If user account and/or user cipher that described the second coupling check results is terminal equipment side input are correct, start the process of application program;
If user account and/or user cipher that described the second coupling check results is terminal equipment side input are incorrect, user account and/or the user cipher mistake of prompting input.
C13. device according to claim 12, wherein, described other-end equipment refers to the mobile phone with predetermined account or call number binding.
C14. device according to claim 12, wherein,
The information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment;
The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
C15. device according to claim 12, wherein, described random check code generation module is further used for take the information of described server and a random number as key, by the information encryption of the described terminal equipment obtaining; Convert the information after encrypting to a character string; Described character string is arranged and is converted to M × N matrix, and wherein said M and N are natural number; According to the described random number in key, this M × N matrix is done to multiplication conversion; Every a line of described M × N matrix is added respectively to columns delivery, the M number obtaining is combined to form to the random check code in M position.
C16. according to the device described in any one in claim 12-15, wherein, described device also comprises:
Account number cipher receiver module, for receiving terminal apparatus side input, for logining user account and/or the user cipher of described application program;
Account number cipher obtains matching module, for user account and/or user cipher are mated to verification, obtain the second coupling check results, described the second coupling check results comprises: user account and/or the user cipher of terminal equipment side input are correct, and user account and/or the user cipher of terminal equipment side input are incorrect;
Described coupling check results sending module also, for described the second coupling check results is sent to terminal equipment, judges whether to allow to start application program by described terminal equipment according to described the second coupling check results.
C18. device according to claim 17, wherein, described check code sending module is also for mating under the check code and the random unmatched situation of check code that check results is terminal equipment side input described first, continue to obtain the check code of user's input, and the check code obtaining is sent to server side, by server, according to random check code, the check code of input is verified.
C19. device according to claim 17, wherein, described device also comprises:
Terminal equipment information sending module, for the information of terminal equipment was provided to server every first scheduled time, described random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side.
C20. device according to claim 19, wherein,
The information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment;
The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
C21. according to the arbitrary described device of claim 17-20, wherein,
The second coupling check results that described matching result receiver module also sends for reception server side, and judge whether to allow to start application program according to described the second coupling check results;
Described device also comprises:
Account number cipher acquisition module, for obtain user input, for logining user account and/or the user cipher of described application program, and be sent to server side and verify, obtain the second coupling check results, described the second coupling check results comprises: the user account of terminal equipment side input and/or user cipher user account and/or user cipher correct and terminal equipment side input is incorrect;
Described process control module be further used in the case of the user account of terminal equipment side input and/or user cipher correct, start the process of application program; Under the user account and/or the incorrect situation of user cipher of terminal equipment side input, user account and/or the user cipher mistake of prompting input.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the specification that provided herein, a large amount of details have been described.But, can understand, embodiments of the invention can be put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.But, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them in addition multiple submodules or subelement or sub-component.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this specification (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this specification (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with compound mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module of moving on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the browser terminal equipment of the embodiment of the present invention.The present invention can also be embodied as part or all equipment or the device program (for example, computer program and computer program) for carrying out method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the case of not departing from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has multiple such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computer of suitably programming.In the unit claim of having enumerated some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.

Claims (10)

1. a method for the user login validation of server side, it comprises:
Obtain the information of the terminal equipment that terminal equipment provides every first scheduled time;
According to the information of the information of the terminal equipment obtaining and/or server, every second scheduled time, calculate and generate at least one random check code;
The described random check code generating is sent to terminal equipment and/or the other-end equipment of the client that application program is installed.
Reception is from the check code of terminal equipment side input, and it is mated to verification with random check code, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code;
Described the first coupling check results is sent to terminal equipment, by described terminal equipment, before starting the logon process of application program, according to described the first coupling check results, judge whether to allow to start the logon process of application program.
2. method according to claim 1, wherein, described other-end equipment refers to the mobile phone with predetermined account or call number binding.
3. method according to claim 1, wherein,
The information of terminal equipment at least comprises with lower one: system boot time, the current process number of terminal equipment and the high-resolution counter value of terminal equipment of the MID code of terminal equipment, the MAC Address of terminal equipment, terminal equipment;
The information of server at least comprises with lower one: system time, server high-resolution counter value and the random number of server.
4. a method for terminal equipment side user login validation, it comprises:
When the application program starting on terminal equipment, the startup of tackling described application program logon process;
Obtain the check code of user's input, and be sent to server side, by described server, according to random check code, the check code of input is verified, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code;
Described the first coupling check results that reception server sends, and judge whether that according to described the first coupling check results permission starts the logon process of application program;
If the check code that described the first coupling check results is terminal equipment side input mates with random check code, start the logon process of described application program.
5. method according to claim 4, wherein, if the check code that described the first coupling check results is terminal equipment side input does not mate with random check code, described method also comprises:
Continue to obtain the check code of user's input, and the check code obtaining is sent to server side, by server, according to random check code, the check code of input is verified.
6. method according to claim 4, wherein, described method also comprises:
The information of terminal equipment was provided to server every first scheduled time, and wherein said random check code is calculated and generates according to the information of the information of terminal equipment and/or server by server side.
7. a method for user login validation, it comprises: according to the method for the arbitrary described server side user login validation of claim 1-5 with according to the method for the arbitrary described terminal equipment side user login validation of claim 6-10.
8. a device for the user login validation of server side, it comprises:
Terminal equipment acquisition of information module, for obtaining the information of the terminal equipment that terminal equipment provides every first scheduled time;
Random check code generation module, for according to the information of terminal equipment and/or the information of server obtained, calculates and generates at least one random check code every second scheduled time;
Random check code sending module, for sending to the described random check code generating terminal equipment and/or the other-end equipment of the client that application program is installed.
Check code matching module, for receiving from the check code of terminal equipment side input, and it is mated to verification with random check code, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code;
Coupling check results sending module, for described the first coupling check results is sent to terminal equipment, is judged whether to allow to start the logon process of application program according to described the first coupling check results by described terminal equipment.
9. a device for the user login validation of terminal equipment side, it comprises:
Blocking module, for when the application program starting on terminal equipment, the startup of tackling described application program logon process;
Check code sending module, for obtaining the check code of user's input, and be sent to server side, by server, according to random check code, the check code of input is verified, obtain the first coupling check results, described the first coupling check results comprises: the check code of terminal equipment side input mates with random check code, and the check code of terminal equipment side input does not mate with random check code;
Matching result receiver module, described the first coupling check results sending for reception server, and judge whether that according to described the first coupling check results permission starts the logon process of application program; And
Process control module, mating, starts the logon process of described application program for the check code that is terminal equipment side input in described the first coupling check results with random check code.
10. a system for user login validation, it comprises: the device of the device of server side user login validation according to claim 8 and the user login validation of terminal equipment side according to claim 9.
CN201310492929.6A 2013-10-18 2013-10-18 A kind of method of user login validation, apparatus and system Active CN103763101B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310492929.6A CN103763101B (en) 2013-10-18 2013-10-18 A kind of method of user login validation, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310492929.6A CN103763101B (en) 2013-10-18 2013-10-18 A kind of method of user login validation, apparatus and system

Publications (2)

Publication Number Publication Date
CN103763101A true CN103763101A (en) 2014-04-30
CN103763101B CN103763101B (en) 2017-08-25

Family

ID=50530266

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310492929.6A Active CN103763101B (en) 2013-10-18 2013-10-18 A kind of method of user login validation, apparatus and system

Country Status (1)

Country Link
CN (1) CN103763101B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079686A (en) * 2014-07-17 2014-10-01 福州瑞芯微电子有限公司 Setting method and distributing method for terminal equipment MAC address
CN105208011A (en) * 2015-08-31 2015-12-30 努比亚技术有限公司 Verification system and method
CN105610784A (en) * 2014-11-13 2016-05-25 陈起恭 Enhanced protection method for twice verification login of account
CN105989096A (en) * 2015-02-12 2016-10-05 阿里巴巴集团控股有限公司 Account information clearing method and apparatus
CN106548541A (en) * 2015-09-18 2017-03-29 台湾福兴工业股份有限公司 Input verification method, input verification system and lock with input verification system
CN106856018A (en) * 2016-12-21 2017-06-16 英业达科技有限公司 Transmission identity data is with the system and method for access control
CN111265860A (en) * 2020-01-07 2020-06-12 广州虎牙科技有限公司 Game archiving processing method and device, terminal equipment and readable storage medium
CN111353142A (en) * 2019-02-15 2020-06-30 鸿合科技股份有限公司 User information sharing method and device and electronic equipment
CN113051145A (en) * 2021-04-08 2021-06-29 武汉极意网络科技有限公司 Performance detection method of online verification system
CN113765898A (en) * 2021-08-20 2021-12-07 北京来也网络科技有限公司 Login method, device, equipment and medium based on AI and RPA

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101166091A (en) * 2006-10-19 2008-04-23 阿里巴巴公司 A dynamic password authentication method and service end system
CN101192926A (en) * 2006-11-28 2008-06-04 北京握奇数据***有限公司 Account protection method and system
US20110202981A1 (en) * 2010-02-15 2011-08-18 Shigetomo Tamai Content presentation-type authentication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101166091A (en) * 2006-10-19 2008-04-23 阿里巴巴公司 A dynamic password authentication method and service end system
CN101192926A (en) * 2006-11-28 2008-06-04 北京握奇数据***有限公司 Account protection method and system
US20110202981A1 (en) * 2010-02-15 2011-08-18 Shigetomo Tamai Content presentation-type authentication system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079686A (en) * 2014-07-17 2014-10-01 福州瑞芯微电子有限公司 Setting method and distributing method for terminal equipment MAC address
CN104079686B (en) * 2014-07-17 2017-11-21 福州瑞芯微电子股份有限公司 The method to set up and distribution method of terminal device MAC Address
CN105610784A (en) * 2014-11-13 2016-05-25 陈起恭 Enhanced protection method for twice verification login of account
CN105989096A (en) * 2015-02-12 2016-10-05 阿里巴巴集团控股有限公司 Account information clearing method and apparatus
CN105208011A (en) * 2015-08-31 2015-12-30 努比亚技术有限公司 Verification system and method
CN105208011B (en) * 2015-08-31 2019-07-30 努比亚技术有限公司 A kind of verifying system and method
CN106548541A (en) * 2015-09-18 2017-03-29 台湾福兴工业股份有限公司 Input verification method, input verification system and lock with input verification system
CN106856018A (en) * 2016-12-21 2017-06-16 英业达科技有限公司 Transmission identity data is with the system and method for access control
CN111353142A (en) * 2019-02-15 2020-06-30 鸿合科技股份有限公司 User information sharing method and device and electronic equipment
CN111265860A (en) * 2020-01-07 2020-06-12 广州虎牙科技有限公司 Game archiving processing method and device, terminal equipment and readable storage medium
CN111265860B (en) * 2020-01-07 2023-08-04 广州虎牙科技有限公司 Game archiving processing method and device, terminal equipment and readable storage medium
CN113051145A (en) * 2021-04-08 2021-06-29 武汉极意网络科技有限公司 Performance detection method of online verification system
CN113051145B (en) * 2021-04-08 2022-06-28 武汉极意网络科技有限公司 Performance detection method of online verification system
CN113765898A (en) * 2021-08-20 2021-12-07 北京来也网络科技有限公司 Login method, device, equipment and medium based on AI and RPA
CN113765898B (en) * 2021-08-20 2023-08-01 北京来也网络科技有限公司 Login method, device, equipment and medium based on AI and RPA

Also Published As

Publication number Publication date
CN103763101B (en) 2017-08-25

Similar Documents

Publication Publication Date Title
CN103763101A (en) Method, apparatus, and system for user login verification
US9246897B2 (en) Method and system of login authentication
CN101272237B (en) Method and system for automatically generating and filling login information
KR101653010B1 (en) Portable device association
RU2512118C2 (en) Protocol for device to station association
KR101744747B1 (en) Mobile terminal, terminal and method for authentication using security cookie
CN105450730A (en) Method and apparatus for processing request from client
CN102830992A (en) Plug-in loading method and system
CN112313648A (en) Authentication system, authentication method, application providing device, authentication device, and authentication program
CN108805571B (en) Data protection method, platform, block chain node, system and storage medium
CN102307193A (en) Key updating and synchronizing method, system and device for dynamic token
CN104883351A (en) Multiple-factor authentication method and device
US20140157394A1 (en) Authentication system
KR20160110275A (en) Terminal Device for Dynamic Secure Module and Driving Method Thereof
Marforio et al. Hardened setup of personalized security indicators to counter phishing attacks in mobile banking
KR20180005542A (en) Apparatus and method for verifing data integrity
US11153093B2 (en) Protection of online applications and webpages using a blockchain
CN102546594A (en) Network resource access control method, device and related equipment
CN107145342B (en) Method and device for processing channel information of application
KR20180014537A (en) Apparatus and method for verifing data integrity in distributed storage environment
CN104965701A (en) Method and device for acquiring application information
CN103559430A (en) Application account management method and device based on android system
EP3855325A1 (en) User authentication system, user authentication server, and user authentication method
CN113051622B (en) Index construction method, device, equipment and storage medium
EP3940465A1 (en) Safety system and maintenance method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220715

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.