CN107241363A - The method and apparatus that automatic distinguishing computer program is inputted and the mankind input - Google Patents

The method and apparatus that automatic distinguishing computer program is inputted and the mankind input Download PDF

Info

Publication number
CN107241363A
CN107241363A CN201710678026.5A CN201710678026A CN107241363A CN 107241363 A CN107241363 A CN 107241363A CN 201710678026 A CN201710678026 A CN 201710678026A CN 107241363 A CN107241363 A CN 107241363A
Authority
CN
China
Prior art keywords
identifying code
code
input
user
identifying
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
CN201710678026.5A
Other languages
Chinese (zh)
Other versions
CN107241363B (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.)
QINGDAO WANGXIN INFORMATION TECHNOLOGY Co.,Ltd.
Original Assignee
Qingdao Yu Shuo Yun Lian Mdt Infotech 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 Qingdao Yu Shuo Yun Lian Mdt Infotech Ltd filed Critical Qingdao Yu Shuo Yun Lian Mdt Infotech Ltd
Priority to CN201710678026.5A priority Critical patent/CN107241363B/en
Publication of CN107241363A publication Critical patent/CN107241363A/en
Application granted granted Critical
Publication of CN107241363B publication Critical patent/CN107241363B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The method and device that a kind of automatic distinguishing computer program input and the mankind input is disclosed, belongs to technical field of computer programs.It generates identifying code according to triggering;Identifying code is sent to user;Obtain the identifying code and the identification code corresponding with the identifying code that 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 user inputs of user's input are compared, and, 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 and the identifying code corresponding with the identifying code that user inputs inputted as user, with, whether whether the identifying code that is sent to user and the identification code corresponding with the identifying code sent to user are identical, determine whether mankind's input and be effective input.The differentiation is more convenient, accurate.

Description

The method and apparatus that automatic distinguishing computer program is inputted and the mankind input
Technical field
The present invention relates to technical field of computer programs, more particularly to a kind of automatic distinguishing computer program input and people The method and apparatus of class input.
Background technology
Identifying code is the abbreviation of " full-automatic to distinguish the turing test that computer program input and the mankind input ", and it is a kind of It is computer or father-in-law's full auto-programs of people to distinguish user.For example, wanting to sign in by bank system of web when personal During personal Web bank interface, in addition to user name and reserved password are inputted in respective dialog frame, in addition it is also necessary to which input is random Identifying code, some identifying codes are the combinations of one group of letter, and some identifying codes are the combinations of set of number, and some identifying codes are numerals The combination being combined with letter, the identifying code also having is Chinese character, etc..As computer constantly possesses learning ability, for area Divide computer and the mankind, the pattern of identifying code is also constantly being weeded out the old and bring forth the new.For example, some identifying codes need to carry identifying code region The problem of going out answer, etc..In addition, it is also various to the mode of computer input identifying code, some identifying codes Occur at random after user opens respective interface, some identifying codes are the " acquisitions occurred on user's click computer After identifying code " button, user is sent in the way of SMS by verification code system, then by short message of the user according to acquisition The identifying code occurred in content, which is inputted to respective regions, to be used, in this case, operated for the ease of user, Improved identifying code input mode then obtains identifying code shown in the short message of user's acquisition automatically by computer program, and certainly Move and used after being input to corresponding region.But, even employ aforesaid way, application verification code differentiation computer and The mankind, with continuing to develop for computer program, still have computer program can be by simulation, the mode of thinking of the study mankind Afterwards, bionical input is carried out, this is just increased distinguishes computer and the difficulty of the mankind by single identifying code.
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.
Brief description of the drawings
By reading the detailed description of hereafter preferred embodiment, various other advantages and benefit is common for this area Technical staff will be clear understanding.Accompanying drawing is only used for showing the purpose of preferred embodiment, and is not considered as to the present invention Limitation.And in whole accompanying drawing, identical part is denoted by the same reference numerals.In the accompanying drawings:
The step of Fig. 1 is the method that the automatic distinguishing computer program input that the embodiment of the present invention one is provided and the mankind input Flow chart;
Fig. 2 is each mould for the device that the automatic distinguishing computer program input that the embodiment of the present invention two is provided and the mankind input Correlation schematic diagram between block.
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.

Claims (10)

1. a kind of method that automatic distinguishing computer program input and the mankind input, it is characterised in that 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, 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 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 being sent out to user When the corresponding identification code of the identifying code that send is identical, the user for confirming input validation code is the mankind, identifying code it is defeated Enter for effectively input;
Obtain in this acquisition identifying code and again between identifying code in interval, the identifying code that inputs 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 being sent out to user The corresponding identification code of the identifying code that send is at least part of when having any different, and the user for confirming input validation code is computer Program, the input of identifying code is invalid input.
2. the method that automatic distinguishing computer program input according to claim 1 and the mankind input, it is characterised in that 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 and the identifying code corresponding with the identifying code that the user inputs of user's input, and, sent to user Number of times≤5 time of the identifying code and the identification code corresponding with the identifying code sent to user.
3. the method that automatic distinguishing computer program input according to claim 1 and the mankind input, it is characterised in that It is described during the identifying code and the identification code corresponding with the identifying code that the user inputs that obtain user input Identifying code is sequentially inputted with the identification code according to set in advance.
4. the method that automatic distinguishing computer program input according to claim 3 and the mankind input, it is characterised in that institute Identifying code is stated to be selected from identification code order set in advance:Identifying code, checking after identification code, first identification code after first identifying code Code and identification code order be mingled with one kind.
5. the method that automatic distinguishing computer program input according to claim 1 and the mankind input, it is characterised in that institute Identification code is stated to obtain identifying code for this and obtain the countdown number of seconds of interlude between identifying code again;
Preferably, described this obtains the countdown number of seconds of interlude between identifying code and again acquisition identifying code to use Family starts corresponding countdown second at the time of input validation code or the identification code corresponding with the identifying code that the user inputs Number;
Preferably, described this obtains the countdown number of seconds of interlude between identifying code and again acquisition identifying code to use Corresponding countdown number of seconds at the time of family input validation code terminates;
Preferably, described this obtains the countdown number of seconds of interlude between identifying code and again acquisition identifying code to use Family starts corresponding countdown number of seconds at the time of input identification code;
Preferably, when the identifying code that the user inputs is automatically entered by computer program, described this obtains checking The countdown number of seconds of interlude automatically enters identifying code selected from computer program and terminated between code and again acquisition identifying code Moment corresponding countdown number of seconds, or, user starts corresponding countdown number of seconds at the time of input identification code;
Preferably, when the identifying code and the identifying code corresponding with the identifying code that the user inputs of user input, With, the identifying code that is sent to user and identical with the identification code that the identifying code sent to user is corresponding When, if the total time-consuming of user's input validation code and the identification code corresponding with the identifying code that the user inputs is obtained more than this Take identifying code and obtain interval between identifying code again, then confirm that the user of input validation code operates in person to be non-;
Preferably, when the user of input validation code is my non-operation, if the input of identifying code can be by authorizing by him People is 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 generations For input, then the input for confirming identifying code is invalid input;
If preferably, the input of identifying code can be to have in the input of confirmation identifying code by authorizing by other people on behalf of input Before the step of effect input, in addition to obtain the step of receiving user's authorization message of verification code information.
6. the device that a kind of automatic distinguishing computer program input and the mankind input, it is characterised in that including:
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 user;
Identifying code and identification code acquisition module, for the checking for obtaining the identifying code of user's input and being inputted with the 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 input simultaneously and corresponding with the identifying code that the user inputs Identifying code, 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 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 being sent out to user When the corresponding identification code of the identifying code that send is identical, the user for confirming input validation code is the mankind, identifying code it is defeated Enter for effectively input;
Obtain in this acquisition identifying code and again between identifying code in interval, the identifying code that inputs 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 being sent out to user The corresponding identification code of the identifying code that send is at least part of when having any different, confirm the user of input validation code to calculate and Program, the input of identifying code is invalid input.
7. the device that automatic distinguishing computer program input according to claim 6 and the mankind input, it is characterised in that also Including:
Counting module, is confirming that the user of input validation code is computer program, the input of identifying code is invalid defeated for calculating During entering, it is allowed to while comparing the identifying code of user input and corresponding with the identifying code that the user inputs Identifying code, and, the identifying code that is sent to user and the identification code corresponding with the identifying code sent to user Number of times.
8. the device that automatic distinguishing computer program input according to claim 6 and the mankind input, it is characterised in that also Including:
Stopwatch module, for countdown, this obtains identifying code and obtains the countdown second of interlude between identifying code again Number.
9. the device that automatic distinguishing computer program input according to claim 8 and the mankind input, it is characterised in that use At the time of family starts input validation code or the identification code corresponding with the identifying code that the user inputs, the stopwatch countdown Stop, using the now stopwatch countdown number of seconds as the identification code.
10. the device that automatic distinguishing computer program input according to claim 8 and the mankind input, it is characterised in that At the time of user's input validation code terminates, the stopwatch countdown stops, and knows using the now stopwatch countdown number of seconds to be described Other code;
Preferably, at the time of user starts input identification code, the stopwatch countdown stops, with when now the stopwatch road helps Number of seconds is the identification code;
Preferably, when the identifying code and identification code order set in advance are mingled with for the order of identifying code and identification code When, each compartment of terrain of user starts the checking code-phase that input validation code or each compartment of terrain input of user are inputted with the user At the time of corresponding identification code, the stopwatch records a countdown number of seconds, using the countdown number of seconds that records every time to be to be entered Identification code;
Preferably, when the identifying code and identification code order set in advance are mingled with for the order of identifying code and identification code When, when the identifying code is mingled with identification code order set in advance for the order of identifying code and identification code, user is every Minor tick ground input validation code at the time of terminate, the stopwatch records a countdown number of seconds, with the countdown second recorded every time Number is identification code to be entered;
Preferably, when the identifying code and identification code order set in advance are mingled with for the order of identifying code and identification code When, when the identifying code is mingled with identification code order set in advance for the order of identifying code and identification code, user is every Input at the time of start input identification code, the stopwatch records a countdown number of seconds minor tick, by record every time fall in terms of When number of seconds be identification code to be entered;
Preferably, when the identifying code that the user inputs is automatically entered by computer program, in addition to:
Countdown number of seconds acquisition module, for obtain it is described this obtain identifying code and obtain again be spaced between identifying code when Between countdown number of seconds automatically enter identifying code finish time corresponding countdown number of seconds selected from computer program, or, user Start corresponding countdown number of seconds at the time of input identification code, and the defeated of the identification code is automatically performed in this, as identification code Enter;
Preferably, also including:
Timing module, for the total of user input validation code and the identification code corresponding with the identifying code that the 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 the user inputs exceedes this Between acquisition identifying code and again acquisition identifying code during interval, it is non-operation in person to confirm the user of input validation code;
Preferably, when identifying code input can by authorize by other people on behalf of input when, in addition to:
Judge module, can for by authorizing by other people on behalf of input according to the 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, 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, then the input for confirming identifying code is invalid input;
Preferably, also including:
Authorization message acquisition module, for pushing authorization message dialog box, and root to the user for receiving verification code information According to the authorization message for the user that verification code information is received described in the result acquisition of the authorization message dialog box.
CN201710678026.5A 2017-08-10 2017-08-10 Method and apparatus for automatically distinguishing between computer program input and human input Active CN107241363B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710678026.5A CN107241363B (en) 2017-08-10 2017-08-10 Method and apparatus for automatically distinguishing between computer program input and human input

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710678026.5A CN107241363B (en) 2017-08-10 2017-08-10 Method and apparatus for automatically distinguishing between computer program input and human input

Publications (2)

Publication Number Publication Date
CN107241363A true CN107241363A (en) 2017-10-10
CN107241363B CN107241363B (en) 2020-12-18

Family

ID=59989823

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710678026.5A Active CN107241363B (en) 2017-08-10 2017-08-10 Method and apparatus for automatically distinguishing between computer program input and human input

Country Status (1)

Country Link
CN (1) CN107241363B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090113294A1 (en) * 2007-10-30 2009-04-30 Yahoo! Inc. Progressive captcha
CN102300182A (en) * 2011-09-07 2011-12-28 飞天诚信科技股份有限公司 Short-message-based authentication method, system and device
CN103840944A (en) * 2014-03-18 2014-06-04 昆明理工大学 Short message authentication method, server and system
CN104038502A (en) * 2014-06-24 2014-09-10 五八同城信息技术有限公司 Verification method and system
CN104660549A (en) * 2013-11-19 2015-05-27 深圳市腾讯计算机***有限公司 Identity verification method and device
CN104917612A (en) * 2014-03-14 2015-09-16 腾讯科技(深圳)有限公司 Identity verification method and device
CN104935436A (en) * 2015-05-19 2015-09-23 上海斐讯数据通信技术有限公司 User verification method and user verification system
CN106170004A (en) * 2016-09-23 2016-11-30 北京小米移动软件有限公司 Process the method and device of identifying code
CN106899610A (en) * 2017-03-22 2017-06-27 世纪恒通科技股份有限公司 A kind of checking code verification method without storage

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090113294A1 (en) * 2007-10-30 2009-04-30 Yahoo! Inc. Progressive captcha
CN102300182A (en) * 2011-09-07 2011-12-28 飞天诚信科技股份有限公司 Short-message-based authentication method, system and device
CN104660549A (en) * 2013-11-19 2015-05-27 深圳市腾讯计算机***有限公司 Identity verification method and device
CN104917612A (en) * 2014-03-14 2015-09-16 腾讯科技(深圳)有限公司 Identity verification method and device
CN103840944A (en) * 2014-03-18 2014-06-04 昆明理工大学 Short message authentication method, server and system
CN104038502A (en) * 2014-06-24 2014-09-10 五八同城信息技术有限公司 Verification method and system
CN104935436A (en) * 2015-05-19 2015-09-23 上海斐讯数据通信技术有限公司 User verification method and user verification system
CN106170004A (en) * 2016-09-23 2016-11-30 北京小米移动软件有限公司 Process the method and device of identifying code
CN106899610A (en) * 2017-03-22 2017-06-27 世纪恒通科技股份有限公司 A kind of checking code verification method without storage

Also Published As

Publication number Publication date
CN107241363B (en) 2020-12-18

Similar Documents

Publication Publication Date Title
CN104598796B (en) Personal identification method and system
US9761083B2 (en) Location, age and identity verification for mobile gaming
CN106713370B (en) A kind of identity identifying method, server and mobile terminal
CN110061984A (en) Account switching method, onboard system and the vehicle of onboard system
US8407762B2 (en) System for three level authentication of a user
CN107026836B (en) Service implementation method and device
CN108806025A (en) Realize the entrance guard authorization method and device of visitor's temporary visit
CN105260635B (en) A kind of auth method and system of the mobile terminal based on fingerprint
CN108665359A (en) Block chain processing method, accounting nodes and verification node
CN105825382A (en) Mobile payment method and electronic device
CN105991281A (en) Identity authentication method, equipment and system
CN101542497A (en) Extensible bios interface to a preboot authentication module
CN106529269A (en) Security verification method and system
CN103106703A (en) Anti-cheating driver training recorder
DE102013217854A1 (en) System and method for communicating with a service station
CN106572097A (en) Mobile device-based mixed identity authentication method
CN104104671B (en) Establish the unified dynamic authorization code system of business entity's account
CN105809023A (en) Password verification method and device
CN107241363A (en) The method and apparatus that automatic distinguishing computer program is inputted and the mankind input
CN106504345A (en) Hand-held mobile ticket-check equipment and ticket checking communication means
CN106778214A (en) Fingerprint verification method and system
CN104899732B (en) A kind of information interacting method and device
CN106295559A (en) Method, fingerprint identification device and the display device that a kind of data process
CN105956438A (en) Rapid display method, rapid display device and terminal
CN107766705A (en) Checking information processing method, client and verification platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20201009

Address after: Software Outsourcing Center No. 169 266000 Shandong province Qingdao city Laoshan District Songling road 202, room 216

Applicant after: QINGDAO WANGXIN INFORMATION TECHNOLOGY Co.,Ltd.

Address before: Jin hi tech Zone 266000 Shandong province Qingdao City Department of Road No. 1 Island Park C5 building 1-2 layer

Applicant before: QINGDAO YUSHUO YUNLIAN INFORMATION TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and device for automatically distinguishing computer program input from human input

Effective date of registration: 20210521

Granted publication date: 20201218

Pledgee: Qingdao urban and rural community construction financing Company limited by guarantee

Pledgor: QINGDAO WANGXIN INFORMATION TECHNOLOGY Co.,Ltd.

Registration number: Y2021370010024

PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20220525

Granted publication date: 20201218

Pledgee: Qingdao urban and rural community construction financing Company limited by guarantee

Pledgor: QINGDAO WANGXIN INFORMATION TECHNOLOGY CO.,LTD.

Registration number: Y2021370010024

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and device for automatically distinguishing computer program input from human input

Effective date of registration: 20220527

Granted publication date: 20201218

Pledgee: Qingdao urban and rural community construction financing Company limited by guarantee

Pledgor: QINGDAO WANGXIN INFORMATION TECHNOLOGY CO.,LTD.

Registration number: Y2022370010074

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20230526

Granted publication date: 20201218

Pledgee: Qingdao urban and rural community construction financing Company limited by guarantee

Pledgor: QINGDAO WANGXIN INFORMATION TECHNOLOGY CO.,LTD.

Registration number: Y2022370010074

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and device for automatically distinguishing between computer program input and human input

Effective date of registration: 20230530

Granted publication date: 20201218

Pledgee: Qingdao urban and rural community construction financing Company limited by guarantee

Pledgor: QINGDAO WANGXIN INFORMATION TECHNOLOGY CO.,LTD.

Registration number: Y2023980042195

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20201218

Pledgee: Qingdao urban and rural community construction financing Company limited by guarantee

Pledgor: QINGDAO WANGXIN INFORMATION TECHNOLOGY CO.,LTD.

Registration number: Y2023980042195