The content of the invention
In view of this, the method and dress inputted the invention provides a kind of input of automatic distinguishing computer program and the mankind
Put, its logical short message verification code is superimposed application with identification code, can increase computer program simulation, the difficulty of study, accordingly, it is capable to
It is enough it is more convenient, computer and the mankind are distinguished exactly, thus more suitable for practicality.
In order to reach above-mentioned first purpose, what the input of automatic distinguishing computer program and the mankind that the present invention is provided were inputted
The technical scheme of method is as follows:
The automatic distinguishing computer program input that the present invention is provided and the method that the mankind input comprise the following steps:
According to triggering, identifying code is generated;
The identifying code is sent to user;
Obtain the identifying code and the identification code corresponding with the identifying code that the user inputs of user's input;
Obtain the identifying code sent to user and the identification code corresponding with the identifying code sent to user;
The identifying code and the identifying code corresponding with the identifying code that the user inputs of user's input are compared simultaneously,
With the identifying code sent to user and the identification code corresponding with the identifying code sent to user:
Between this acquisition identifying code and again acquisition identifying code in interval, the identifying code inputted as the user
And the corresponding identifying code of identifying code inputted with the user, and, the identifying code that is sent to user and with to
Family send the identifying code it is corresponding identification code it is identical when, confirm input validation code user be the mankind, identifying code
Input be effective input;
Between this acquisition identifying code and again acquisition identifying code in interval, the identifying code inputted as the user
And the corresponding identifying code of identifying code inputted with the user, and, the identifying code that is sent to user and with to
The corresponding identification code of the identifying code that family is sent is at least part of when having any different, and the user for confirming input validation code is meter
Calculate and program, the input of identifying code is invalid input.
The automatic distinguishing computer program input that the present invention is provided and the method that the mankind input can also be arranged using following technology
Apply further realization.
Preferably, confirming that the user of input validation code is computer program, the input of identifying code is invalid input
During, it is allowed to while comparing the identifying code of user's input and the checking corresponding with the identifying code that the user inputs
Code, and, the number of times of the identifying code that is sent to user and the identification code corresponding with the identifying code sent to user
≤ 5 times.
Preferably, obtaining the identifying code of user input and corresponding with the identifying code that the user inputs
During identification code, the identifying code is sequentially inputted with the identification code according to set in advance.
Preferably, the identifying code is selected from identification code order set in advance:Identification code, elder generation after first identifying code
One kind during the order of identifying code, identifying code and identification code is mingled with after identification code.
Preferably, the identification code for this acquisition identifying code and again obtain identifying code between interlude fall
Timing number of seconds.
Preferably, described this obtains identifying code and obtains the countdown number of seconds of interlude between identifying code again
It is corresponding at the time of starting input validation code or the identification code corresponding with the identifying code that the user inputs for user to fall to count
When number of seconds.
Preferably, described this obtains identifying code and obtains the countdown number of seconds of interlude between identifying code again
Corresponding countdown number of seconds at the time of end for user's input validation code.
Preferably, described this obtains identifying code and obtains the countdown number of seconds of interlude between identifying code again
Corresponding countdown number of seconds at the time of starting to input identification code for user.
Preferably, when the identifying code that the user inputs is automatically entered by computer program, this described acquisition
The countdown number of seconds of interlude automatically enters identifying code selected from computer program between identifying code and again acquisition identifying code
Finish time corresponding countdown number of seconds, or, user starts corresponding countdown number of seconds at the time of input identification code.
Preferably, identifying code and the checking corresponding with the identifying code that the user inputs when user input
Code, and, the identifying code sent to user and the identification code complete phase corresponding with the identifying code sent to user
Meanwhile, if the total time-consuming of user's input validation code and the identification code corresponding with the identifying code that the user inputs exceedes this
Interval between acquisition identifying code and again acquisition identifying code, then it is non-operation in person to confirm the user of input validation code.
Preferably, when the user of input validation code is my non-operation, being authorized if the input of identifying code can pass through
By other people on behalf of input, then it is effective input to confirm the input of identifying code;If the input of identifying code does not allow by authorizing by him
People is on behalf of input, then the input for confirming identifying code is invalid input.
If preferably, the input of identifying code can confirm the input of identifying code by authorizing by other people on behalf of input
Before the step of for effectively input, in addition to obtain the step of receiving user's authorization message of verification code information.
In order to reach above-mentioned second purpose, what the input of automatic distinguishing computer program and the mankind that the present invention is provided were inputted
The technical scheme of device is as follows:
The automatic distinguishing computer program input that the present invention is provided and the device that the mankind input include:
Identifying code generation module, for according to triggering, generating identifying code;
Identifying code pushing module, for the identifying code generated by the identifying code generation module to be sent into corresponding use
Family;
Identifying code and identification code acquisition module, for obtain user input identifying code and with the user input
The corresponding identification code of identifying code, and obtain the identifying code sent to user and with the checking that is sent to user
The corresponding identification code of code-phase;
Comparing module, for the checking code-phase for comparing the identifying code of user's input simultaneously and being inputted with the user
Corresponding identifying code, and, the identifying code sent to user and the knowledge corresponding with the identifying code sent to user
Other code:
Between this acquisition identifying code and again acquisition identifying code in interval, the identifying code inputted as the user
And the corresponding identifying code of identifying code inputted with the user, and, the identifying code that is sent to user and with to
Family send the identifying code it is corresponding identification code it is identical when, confirm input validation code user be the mankind, identifying code
Input be effective input;
Between this acquisition identifying code and again acquisition identifying code in interval, the identifying code inputted as the user
And the corresponding identifying code of identifying code inputted with the user, and, the identifying code that is sent to user and with to
The corresponding identification code of the identifying code that family is sent is at least part of when having any different, and the user for confirming input validation code is meter
Calculate and program, the input of identifying code is invalid input.
The automatic distinguishing computer program input that the present invention is provided and the device that the mankind input can also be arranged using following technology
Apply further realization.
Preferably, the device that the automatic distinguishing computer program input and the mankind input also includes:
Counting module, is confirming that the user of input validation code is computer program, the input of identifying code is nothing for calculating
During effect input, it is allowed to while comparing the identifying code of user's input and relative with the identifying code of user input
The identifying code answered, and, the identifying code sent to user and the identification corresponding with the identifying code sent to user
Synchronous codes number.
Preferably, the device that the automatic distinguishing computer program input and the mankind input also includes:
Stopwatch module, by countdown this obtain identifying code and again obtain identifying code between interlude fall based on
When number of seconds.
Preferably, user starts input validation code or the corresponding identification code of identifying code inputted with the user
Moment, the stopwatch countdown stops, using the now stopwatch countdown number of seconds as the identification code.
Preferably, at the time of user's input validation code terminates, the stopwatch countdown stops, and is fallen with the now stopwatch
Timing number of seconds is the identification code.
Preferably, at the time of user starts input identification code, the stopwatch countdown stops, with the now stopwatch road
Number of seconds is the identification code during Ji.
Preferably, when the identifying code and identification code order set in advance are identifying code and the order of identification code
When being mingled with, each compartment of terrain of user starts the checking that input validation code or each compartment of terrain input of user are inputted with the user
At the time of code-phase corresponding identification code, the stopwatch records a countdown number of seconds, using the countdown number of seconds that records every time to treat
Input identification code.
Preferably, when the identifying code and identification code order set in advance are identifying code and the order of identification code
When being mingled with, when the identifying code is mingled with identification code order set in advance for the order of identifying code and identification code, use
At the time of family each compartment of terrain input validation code terminates, the stopwatch records a countdown number of seconds, by record every time fall in terms of
When number of seconds be identification code to be entered.
Preferably, when the identifying code and identification code order set in advance are identifying code and the order of identification code
When being mingled with, when the identifying code is mingled with identification code order set in advance for the order of identifying code and identification code, use
At the time of each compartment of terrain input in family starts input identification code, the stopwatch records a countdown number of seconds, with what is recorded every time
Countdown number of seconds is identification code to be entered.
Preferably, when the identifying code that the user inputs is automatically entered by computer program, the automatic distinguishing
The device that computer program is inputted and the mankind input also includes:
Countdown number of seconds acquisition module, interval between identifying code and again acquisition identifying code is obtained for obtaining described this
The countdown number of seconds of time automatically enter identifying code finish time corresponding countdown number of seconds selected from computer program, or,
User starts corresponding countdown number of seconds at the time of input identification code, and is automatically performed the identification code in this, as identification code
Input.
Preferably, the device that the automatic distinguishing computer program input and the mankind input also includes:
Timing module, for user's input validation code and the identification code corresponding with the identifying code that the user inputs
Total time-consuming, when the total time-consuming of user input validation code and the identification code corresponding with the identifying code that the user inputs exceedes
Between this acquisition identifying code and again acquisition identifying code during interval, it is non-behaviour in person to confirm the user of input validation code
Make.
Preferably, when identifying code input can by authorize by other people on behalf of input when, the automatic distinguishing is calculated
The device that machine program is inputted and the mankind input also includes:
Judge module, for according to the identifying code the defeated of identifying code can be confirmed by authorizing by other people on behalf of input
Whether enter is effective input:
If the input of identifying code can be by authorizing by other people on behalf of input, the input for confirming identifying code is effectively defeated
Enter;If the input of identifying code does not allow by authorizing by other people on behalf of input, the input for confirming identifying code is invalid input.
Preferably, the device that the automatic distinguishing computer program input and the mankind input also includes:
Authorization message acquisition module, for pushing authorization message dialog box to the user for receiving verification code information,
And the authorization message of the user of verification code information is received according to being obtained the result of the authorization message dialog box.
The automatic distinguishing computer program input that the present invention is provided and the method and apparatus that the mankind input are defeated in comparison user
While the identifying code entered simultaneously, in addition it is also necessary to compare identification code corresponding with the identifying code that user inputs, verified equivalent to recognizing
Code and identification code, in this case, due to needing computer program in same event while distinguishing two events, that is, are verified
Code and identification code, therefore, add the input difficulty of computer program, even if computer program still can be by constantly learning
Practise, it is bionical, possess the ability, the ability corresponding to it also than only by recognize identifying code distinguish computer program input and the mankind
The method higher level of input, therefore, in this case, can prevent the relatively low computer program of at least a portion ability
Input is misidentified as the situation generation of mankind's input, is random change in itself particularly in the identification code having, or only lead to
Cross the mankind subjective initiative the identification code that rear can recognize that is identified in the case of, it is necessary to the corresponding energy of computer program
Power higher level, enables to the probability generation of misrecognition lower.
Embodiment
There is provided a kind of input of automatic distinguishing computer program and the mankind are defeated to solve the problem of prior art is present by the present invention
The method entered, its logical short message verification code is superimposed application with identification code, can increase computer program simulation, the difficulty of study,
Therefore, it is possible to quickly and conveniently distinguish computer and the mankind, thus more suitable for practicality.
Further to illustrate the present invention to reach the technological means and effect that predetermined goal of the invention is taken, below in conjunction with
Accompanying drawing and preferred embodiment, the method to being inputted according to automatic distinguishing computer program proposed by the present invention and the mankind input, its
Embodiment, structure, feature and its effect, are described in detail as after.In the following description, different " embodiment " or
What " embodiment " referred to is not necessarily same embodiment.In addition, the feature, structure or feature in one or more embodiments can be by appointing
What suitable form combination.
The terms "and/or", only a kind of incidence relation for describing affiliated partner, represents there may be three kinds of passes
System, for example, A and/or B, is specifically interpreted as:A and B can be included simultaneously, can be with individualism A, can also individualism
B, can possess above-mentioned three kinds of any situations.
Referring to accompanying drawing 1, the automatic distinguishing computer program input that the embodiment of the present invention one is provided and the method that the mankind input
Comprise the following steps:
Step S1:According to triggering, identifying code is generated;
Step S2:Identifying code is sent to user;
Step S3:Obtain the identifying code and the identification code corresponding with the identifying code that user inputs of user's input;
Step S4:Obtain the identifying code sent to user and the identification code corresponding with the identifying code sent to user;
Step S5:The identifying code and the identifying code corresponding with the identifying code that user inputs of user's input are compared simultaneously,
With the identifying code sent to user and the identification code corresponding with the identifying code sent to user:
Obtain in this acquisition identifying code and again between identifying code in interval, the identifying code that inputs as user and
The corresponding identifying code of identifying code inputted with user, and, the identifying code that is sent to user and with the checking that is sent to user
When the corresponding identification code of code-phase is identical, the user for confirming input validation code is the mankind, and the input of identifying code is effective input;
Obtain in this acquisition identifying code and again between identifying code in interval, the identifying code that inputs as user and
The corresponding identifying code of identifying code inputted with user, and, the identifying code that is sent to user and with the checking that is sent to user
The corresponding identification code of code-phase is at least part of when having any different, and confirms the user of input validation code to calculate and program, identifying code
Input be invalid input.
The automatic distinguishing computer program input that the embodiment of the present invention one is provided and the method that the mankind input are comparing user
While the identifying code of input, in addition it is also necessary to compare identification code corresponding with the identifying code that user inputs, tested equivalent to identification simultaneously
Code and identification code are demonstrate,proved, in this case, due to needing computer program in same event while distinguishing two events, that is, is tested
Code and identification code are demonstrate,proved, therefore, the input difficulty of computer program is added, even if computer program still can be by constantly
Study, it is bionical, possess the ability, the ability corresponding to it also than only by recognize identifying code distinguish computer program input and people
The method higher level of class input, therefore, in this case, can prevent the relatively low computer journey of at least a portion ability
The situation that sequence input is misidentified as mankind's input occurs, and is random change in itself particularly in the identification code having, or only
, it is necessary to which computer program is corresponding in the case of the identification code that rear can recognize that is identified by the subjective initiative of the mankind
Ability higher level, enables to the probability generation of misrecognition lower.
Wherein, confirming that the user of input validation code is computer program, the input of identifying code is the process of invalid input
In, it is allowed to while the identifying code and the identifying code corresponding with the identifying code that user inputs of user's input are compared, and, to user
Number of times≤5 time of the identifying code of transmission and the identification code corresponding with the identifying code sent to user.In this case, originally
The automatic distinguishing computer program input that inventive embodiments are provided and the method and apparatus that the mankind input allow the error of less than 5 times
Rate, can avoid only once input error from resulting in mankind's input and be misidentified as computer program input;Meter can also be avoided
Calculation machine is in the case of infinite multiple trial, and collision obtains correct identifying code and corresponding with the identifying code sent to user
Identification code so that by computer program input be mistakenly identified as the mankind input.
Wherein, the process of the identifying code of user's input and the identification code corresponding with the identifying code that user inputs is being obtained
In, identifying code is sequentially inputted with identification code according to set in advance.In this case, because identifying code and identification code are according to pre-
What is first set sequentially inputs, by increasing capacitance it is possible to increase the difficulty of computer program input, so that, reduce or avoid computer program from passing through
The input sequence of learning and mastering identifying code and identification code, so as to pass through the bionical input of computer program.
In the present embodiment, identifying code is selected from identification code order set in advance:Identification code, first identification code after first identifying code
One kind during the order of identifying code, identifying code and identification code is mingled with afterwards.Wherein, after first identifying code after identification code or first identification code
The difficulty of the mode computer program study of identifying code is relatively low, and in the case that the order of identifying code and identification code is mingled with,
If computer program needs to realize bionical input by study, its difficulty will be far longer than identification code or elder generation after first identifying code
The input mode of identifying code after identification code.
Wherein, identification code obtains identifying code for this and obtains the countdown second of interlude between identifying code again
Number.In this case, identifying code is obtained due to this and obtains the countdown number of seconds of interlude between identifying code again
Randomness is larger, and closely related with user's triggering input, user's input speed etc., therefore, it can further increase computer
Program realizes the difficulty of bionical input by study, in this case, its enable to distinguish computer program input and
The method of mankind's input is more succinct.
Specifically, identification code obtains identifying code for this and obtains the countdown of interlude between identifying code again
The method of number of seconds mainly has following three kinds of modes:
First way:Countdown number of seconds of interlude is between this acquisition identifying code and again acquisition identifying code
User starts corresponding countdown number of seconds at the time of input validation code or the identification code corresponding with the identifying code that user inputs.
For example, when this obtains identifying code and obtains countdown number of seconds of interlude between identifying code again and be total up to 60s, when with
Countdown number of seconds is 50s when family starts the first character of input validation code, then now, corresponding with the identifying code that user inputs
Identification code be 50 or 50s, wherein, when the identification code corresponding with the identifying code that user inputs be 50 when, computer program
Difficulty when the corresponding identification code of the identifying code that user inputs is 50s is less than by the difficulty for learning to be inputted, its
Reason is that 50 be simple numeral input, and 50s is then numeral and the Mixed design of letter, the computer journey that the latter needs
The learning ability of sequence is stronger.
The second way:Countdown number of seconds of interlude is between this acquisition identifying code and again acquisition identifying code
Corresponding countdown number of seconds at the time of user's input validation code terminates.For example, this obtains identifying code and obtains identifying code again
Between the countdown number of seconds of interlude when being total up to 60s, fallen when user starts the last character of input validation code
Timing number of seconds is 30s, then now, is 30 or 30s with the corresponding identification code of identifying code that user inputs, wherein, when with
When the corresponding identification code of identifying code of family input is 30, computer program is less than by the difficulty for learning to be inputted to be used
Difficulty when the corresponding identification code of identifying code of family input is 30s, the reason is that 30 be simple numeral input, and 30s
The learning ability of the computer program then needed for numeral and the Mixed design of letter, the latter is stronger.
The third mode:Countdown number of seconds of interlude is between this acquisition identifying code and again acquisition identifying code
User starts corresponding countdown number of seconds at the time of input identification code.For example, this obtains identifying code and obtains identifying code again
Between the countdown number of seconds of interlude when being total up to 60s, fall meter when user starts to input the first character of identification code
When number of seconds be 20s, then be 20 or 20s with the corresponding identification code of identifying code that user inputs now, wherein, when with user
When the corresponding identification code of the identifying code of input is 20, computer program is less than by the difficulty for learning to be inputted and works as user
Difficulty when the corresponding identification code of the identifying code of input is 20s, the reason is that 20 be simple numeral input, and 20s is then
The learning ability of the computer program needed for numeral and the Mixed design of letter, the latter is stronger.
Wherein, when user input identifying code automatically entered by computer program when, this obtain identifying code with again
The countdown number of seconds of interlude automatically enters identifying code finish time correspondence selected from computer program between acquisition identifying code
Countdown number of seconds, or, user start input identification code at the time of corresponding countdown number of seconds.Such case, which is mainly, to be used in
Situation when some identifying codes can be automatically entered by computer program, in this case, computer program can be automatic
The identifying code that collection user mobile phone is got, and be entered into the computer program that it is being applied, for example, being stepped in user
During recording bank on the net, when to bank system of web corresponding position input validation code, bank system of web energy
The identifying code enough obtained by automatic data collection user mobile phone, the identifying code that bank system of web is sent to user mobile phone is automatically defeated
Enter on the net the corresponding position of bank, so that user is reduced manually to the time-consuming of bank system of web input validation code, and
Reduce due to user by manually to bank system of web input validation code when be possible to the error that occurs.In this case,
In order to avoid identifying code and identification code are all inputted by computer program and are difficult to defeated to computer program input and the mankind
Enter to be identified, identification code must be by being manually entered.
Wherein, when the identifying code and the identifying code corresponding with the identifying code that user inputs that user inputs, and, to user
The identifying code of transmission and it is identical with the identification code that the identifying code sent to user is corresponding when, if user input validation code
And the total time-consuming of the identification code corresponding with the identifying code that user inputs exceedes this acquisition identifying code and verified with obtaining again
Interval between code, then confirm that the user of input validation code operates in person to be non-.In that case it is possible to exist a kind of
Special situation, i.e. the identifying code got on oneself mobile phone is sent to user's second by user's first, then user's second further according to from
The identifying code for shifting and coming for first is input in application program, due in this course, there is user's second contact user first
And ask user's first to give user's second by the short message sending comprising identifying code having been received by, and user's second it is actual perform to
The step of family first sends the short message comprising identifying code, accordingly, it would be desirable to more times be expended, therefore, it is possible to by calculating user
Whether the total time-consuming of input validation code and the identification code corresponding with the identifying code that user inputs exceedes this acquisition identifying code
The interval between acquisition identifying code again, substantially recognises that to receive the user for the short message for including identifying code
The situation of operation.Specifically, its content is:
When input validation code user for it is non-I operate when, if the input of identifying code can by authorize by other people on behalf of
Input, then it is effective input to confirm the input of identifying code;If the input of identifying code does not allow by authorizing by other people on behalf of input,
The input for then confirming identifying code is invalid input.In this case, the program that user is applying can according to user whether
Authorize and confirm to realize that the input of identifying code is effective input or invalid input by my non-operation.Wherein, if identifying code
Input can by authorizing by other people on behalf of input, before the step of input of identifying code is effective input is confirmed, in addition to
The step of acquisition receives user's authorization message of verification code information.In such a case, it is possible to be received according to acquisition
The mode of user's authorization message of verification code information learn user whether to input validation code user authorized.This
When, pop-up can be sent by short message, to user and be selected in pop-up according to user the information whether authorized, push away to user
The information whether authorized sent system information and selected according to user in system information learns that the user for receiving identifying code is
The no user to input validation code is authorized.
Referring to accompanying drawing 2, the automatic distinguishing computer program input that the embodiment of the present invention two is provided and the device that the mankind input
Including:
Identifying code generation module, for according to triggering, generating identifying code;
Identifying code pushing module, for the identifying code generated by identifying code generation module to be sent into corresponding user;
Identifying code and identification code acquisition module, for the checking for obtaining the identifying code of user's input and being inputted with user
The corresponding identification code of code-phase, and obtain the identifying code sent to user and with the checking code-phase that is sent to user
Corresponding identification code;
Comparing module, for comparing the identifying code of user's input simultaneously and corresponding being tested with the identifying code that user inputs
Code is demonstrate,proved, and, the identifying code sent to user and the identification code corresponding with the identifying code sent to user:
Obtain in this acquisition identifying code and again between identifying code in interval, the identifying code that inputs as user and
The corresponding identifying code of identifying code inputted with user, and, the identifying code that is sent to user and with the checking that is sent to user
When the corresponding identification code of code-phase is identical, the user for confirming input validation code is the mankind, and the input of identifying code is effective input;
Obtain in this acquisition identifying code and again between identifying code in interval, the identifying code that inputs as user and
The corresponding identifying code of identifying code inputted with user, and, the identifying code that is sent to user and with the checking that is sent to user
The corresponding identification code of code-phase is at least part of when having any different, and confirms the user of input validation code to calculate and program, identifying code
Input be invalid input.
The automatic distinguishing computer program input that the embodiment of the present invention two is provided and the device that the mankind input are comparing user
While the identifying code of input, in addition it is also necessary to compare identification code corresponding with the identifying code that user inputs, tested equivalent to identification simultaneously
Code and identification code are demonstrate,proved, in this case, due to needing computer program in same event while distinguishing two events, that is, is tested
Code and identification code are demonstrate,proved, therefore, the input difficulty of computer program is added, even if computer program still can be by constantly
Study, it is bionical, possess the ability, the ability corresponding to it also than only by recognize identifying code distinguish computer program input and people
The method higher level of class input, therefore, in this case, can prevent the relatively low computer journey of at least a portion ability
The situation that sequence input is misidentified as mankind's input occurs, and is random change in itself particularly in the identification code having, or only
, it is necessary to which computer program is corresponding in the case of the identification code that rear can recognize that is identified by the subjective initiative of the mankind
Ability higher level, enables to the probability generation of misrecognition lower.
Wherein, the device that the input of automatic distinguishing computer program and the mankind input also includes:Counting module, for calculating
The user for confirming input validation code is computer program, during the input of identifying code is invalid input, it is allowed to compared simultaneously
The identifying code of user's input and the corresponding identifying code of identifying code inputted with user, and, the identifying code sent to user with
And the number of times of the identification code corresponding with the identifying code sent to user.
In the present embodiment, confirming that the user of input validation code is computer program, the input of identifying code is invalid input
During, it is allowed to while the identifying code and the identifying code corresponding with the identifying code that user inputs of user's input are compared, and,
Number of times≤5 time of the identifying code that is sent to user and the identification code corresponding with the identifying code sent to user.In this feelings
Under condition, the method and apparatus that automatic distinguishing computer program provided in an embodiment of the present invention input and the mankind input allow 5 times with
Under error rate, can avoid only once input error result in the mankind input be misidentified as computer program input;Can also
Computer is enough avoided in the case of infinite multiple trial, collision obtain correct identifying code and with the checking that is sent to user
The corresponding identification code of code-phase, so that computer program input is mistakenly identified as into mankind's input.
Wherein, the device that the input of automatic distinguishing computer program and the mankind input also includes:Stopwatch module, for countdown
This obtains identifying code and obtains the countdown number of seconds of interlude between identifying code again.In this case, due to this
The secondary countdown number of seconds randomness for obtaining interlude between identifying code and again acquisition identifying code is larger, triggers defeated with user
Enter, user's input speed etc. it is closely related, therefore, its can further increase computer program realized by study it is bionical defeated
The difficulty entered, in this case, it enables to the method for distinguishing computer program input and mankind's input more succinct.
In the present embodiment, user start input validation code or the corresponding identification code of identifying code inputted with user when
Carve, stopwatch countdown stops, using now stopwatch countdown number of seconds as identification code.For example, this obtains identifying code with obtaining again
When the countdown number of seconds of interlude is total up to 60s between identifying code, when user starts the first character of input validation code
When countdown number of seconds be 50s, then now, the identification code corresponding with the identifying code that user inputs is 50 or 50s, wherein, when
When the identification code corresponding with the identifying code that user inputs is 50, computer program is less than by the difficulty for learning to be inputted
Difficulty when the corresponding identification code of the identifying code that user inputs is 50s, the reason is that 50 be simple numeral input,
And 50s is then numeral and the Mixed design of letter, the learning ability for the computer program that the latter needs is stronger.
Wherein, at the time of user's input validation code terminates, stopwatch countdown stops, using now stopwatch countdown number of seconds as knowledge
Other code.For example, this countdown number of seconds for obtaining interlude between identifying code and again acquisition identifying code is total up to 60s
When, when user starts the last character of input validation code, countdown number of seconds is 30s, then now, with testing that user inputs
It is 30 or 30s to demonstrate,prove the corresponding identification code of code-phase, wherein, when the identification code corresponding with the identifying code that user inputs is 30,
Computer program is less than when the corresponding identification code of the identifying code that user inputs is 30s by the difficulty for learning to be inputted
Difficulty, the reason is that 30 be simple numeral input, and 30s then for numeral with letter Mixed design, the latter need
The learning ability of computer program is stronger.
Wherein, at the time of user starts input identification code, stopwatch countdown stops, and number of seconds is knowledge when being helped using now stopwatch road
Other code.For example, this countdown number of seconds for obtaining interlude between identifying code and again acquisition identifying code is total up to 60s
When, when user starts to input the first character of identification code, countdown number of seconds is 20s, then now, the checking inputted with user
The corresponding identification code of code-phase is 20 or 20s, wherein, when the identification code corresponding with the identifying code that user inputs is 20, meter
Calculation machine program is less than when the corresponding identification code of the identifying code that user inputs is 20s by the difficulty for learning to be inputted
Difficulty, the reason is that 20 be simple numeral input, and 20s is then numeral and the Mixed design of letter, the meter that the latter needs
The learning ability of calculation machine program is stronger.
Wherein, when identifying code and identification code order set in advance are mingled with for the order of identifying code and identification code, user
Each compartment of terrain starts input validation code or each compartment of terrain input of the user identification corresponding with the identifying code that user inputs
At the time of code, stopwatch records a countdown number of seconds, using the countdown number of seconds that records every time as identification code to be entered.In this feelings
Under condition, if identifying code be ABCD, when user input A when at the beginning of carve be 58s, when user input B when at the beginning of carve
For 50s, when user inputs C at the beginning of to carve be 40s, when user starts input D at the beginning of carve when being 30s, then verify
In the case of the input mode that is mingled with identification code of code, the content that should be inputted for A58B50C40D30 or
A58sB50sC40sD30s, it can be seen that, its identification and the difficulty inputted are larger, and computer journey is distinguished therefore, it is possible to reduce
The difficulty that sequence is inputted and the mankind input.
Wherein, when the order that identifying code and identification code order set in advance are identifying code and identification code is mingled with, when testing
When card code is mingled with identification code order set in advance for the order of identifying code and identification code, each compartment of terrain input validation of user
At the time of code terminates, stopwatch records a countdown number of seconds, using the countdown number of seconds that records every time as identification code to be entered.At this
In the case of kind, if identifying code is ABCD, the finish time when user inputs A is 50s, the end when user inputs B
Moment is 45s, and the finish time when user inputs C is 40s, when the finish time when user starts to input D is 35s, then
In the case of the input mode that identifying code and identification code are mingled with, the content that should be inputted be A50B45C40D35 or
A50sB45sC40sD35s, it can be seen that, its identification and the difficulty inputted are larger, and computer journey is distinguished therefore, it is possible to reduce
The difficulty that sequence is inputted and the mankind input.
Wherein, when the order that identifying code and identification code order set in advance are identifying code and identification code is mingled with, when testing
When card code is mingled with identification code order set in advance for the order of identifying code and identification code, each compartment of terrain input of user starts
At the time of inputting identification code, stopwatch records a countdown number of seconds, using the countdown number of seconds that records every time as identification code to be entered.
In this case, if identifying code be ABCD, when user input start input the first identification code at the time of be 50s, when with
It is 45s that family, which starts at the time of the second identification code of input, is 40s at the time of user starts three identification code of input, when user opens
When being 35s at the time of four identification code of input that begins, then in the case of the input mode that identifying code is mingled with identification code, it should input
Content be A50B45C40D35 or A50sB45sC40sD35s, it can be seen that, its recognize with input difficulty it is larger, because
This, can reduce and distinguish the difficulty that computer program input and the mankind input.
Wherein, when the identifying code that user inputs is automatically entered by computer program, automatic distinguishing computer program is defeated
Entering the device inputted with the mankind also includes:Countdown number of seconds acquisition module, identifying code is obtained with obtaining again for obtaining this
Between identifying code the countdown number of seconds of interlude selected from computer program automatically enter identifying code finish time it is corresponding fall
Timing number of seconds, or, user starts corresponding countdown number of seconds at the time of input identification code, and automatically complete in this, as identification code
Into the input of identification code.
In this case, countdown number of seconds, i.e., corresponding identification code can be obtained by countdown number of seconds acquisition module
Arrive, because identification code must be via being manually entered, therefore, now, in addition it is also necessary to which the countdown number of seconds is recorded and is shown to
User, in order to which user can be manually entered according to the result of record and display to identification code.
Wherein, the device that the input of automatic distinguishing computer program and the mankind input also includes:
Timing module, for the total of user input validation code and the identification code corresponding with the identifying code that user inputs
It is time-consuming, when the total time-consuming of user's input validation code and the identification code corresponding with the identifying code that user inputs is obtained more than this
Between identifying code and again acquisition identifying code during interval, it is non-operation in person to confirm the user of input validation code.This
In the case of, it is possible to it is a kind of special to there is a situation where, i.e. the identifying code got on oneself mobile phone is sent to user by user's first
Second, then user second be input to application program further according to from the identifying code for shifting and coming for first, due in this course,
There is user's second contact user first and ask user's first to give user's second by the short message sending comprising identifying code having been received by, with
And user's second it is actual perform to user's first send the short message comprising identifying code the step of, accordingly, it would be desirable to expend more times, because
This, can by calculate user input validation code and the identification code corresponding with the identifying code that user inputs total time-consuming whether
Identifying code is obtained more than this and interval between identifying code is obtained again, is substantially recognised that and is included checking to receive
The situation of user's operation of the short message of code.Specifically:
When identifying code input can by authorize by other people on behalf of input when, automatic distinguishing computer program input and people
The device of class input also includes:
Judge module, can for by authorizing by other people on behalf of input according to identifying code, confirming the input of identifying code be
It is no to be inputted to be effective:
If the input of identifying code can be by authorizing by other people on behalf of input, the input for confirming identifying code is effectively defeated
Enter;If the input of identifying code does not allow by authorizing by other people on behalf of input, the input for confirming identifying code is invalid input.
In this case, whether the program that user is applying can authorize according to user and confirm to be operated in person by non-
The input for realizing identifying code is effective input or invalid input.Wherein, if the input of identifying code can be by authorizing by other people
On behalf of input, before the step of input of identifying code is effective input is confirmed, in addition to authorization message acquisition module, for
The user for receiving verification code information pushes authorization message dialog box, and is connect according to the acquisition of the result of authorization message dialog box
Receive the authorization message of the user of verification code information.In such a case, it is possible to receive verification code information according to acquisition
User's authorization message mode learn user whether to input validation code user authorized.At this point it is possible to logical
Cross short message, the information whether authorized selected to user's transmission pop-up and according to user in pop-up, believe to user's supplying system
Whether the information whether authorized for ceasing and being selected according to user in system information learns the user for receiving identifying code to input
The user of identifying code is authorized.
, but those skilled in the art once know basic creation although preferred embodiments of the present invention have been described
Property concept, then can make other change and modification to these embodiments.So, appended claims are intended to be construed to include excellent
Select embodiment and fall into having altered and changing for the scope of the invention.
Obviously, those skilled in the art can carry out the essence of various changes and modification without departing from the present invention to the present invention
God and scope.So, if these modifications and variations of the present invention belong to the scope of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to comprising including these changes and modification.