CN103488934A - Method, device and system for inputting verification codes - Google Patents

Method, device and system for inputting verification codes Download PDF

Info

Publication number
CN103488934A
CN103488934A CN201310438583.1A CN201310438583A CN103488934A CN 103488934 A CN103488934 A CN 103488934A CN 201310438583 A CN201310438583 A CN 201310438583A CN 103488934 A CN103488934 A CN 103488934A
Authority
CN
China
Prior art keywords
node
picture
checking
nodes
track
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
CN201310438583.1A
Other languages
Chinese (zh)
Other versions
CN103488934B (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201310438583.1A priority Critical patent/CN103488934B/en
Publication of CN103488934A publication Critical patent/CN103488934A/en
Application granted granted Critical
Publication of CN103488934B publication Critical patent/CN103488934B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention is suitable for the technical field of Internet and provides a method, device and system for inputting verification codes. The method comprises the steps of enabling a verification picture and a reference picture to comprise a plurality of nodes and pels corresponding to every node, enabling the pel nodes to be arranged according to a preset layout format, enabling the reference picture to further comprise a drawing track according to which a users draws pictures, enabling the drawing track to be the pel nodes corresponding to pictures connected in sequence, enabling the verification picture to be a picture supporting mouse and touch mode interaction, and enabling the reference picture to be a dynamic picture; obtaining the drawing track of the verification picture, sequentially extracting every node in the drawing track, and generating a node list according to the extracted nodes; and showing that verification code input is successful when the generated node list and a node list of the drawing track in the reference picture are identical. According to the method, device and system for inputting the verification codes, the problem that the user needs to input the verification codes through a keyboard in existing websites and forums is solved, and operation efficiency of the user is improved.

Description

A kind of identifying code input method, Apparatus and system
Technical field
The invention belongs to Internet technical field, relate in particular to a kind of identifying code input method, Apparatus and system.
Background technology
Along with the development of computer technology and improving constantly of hacking technique, website and forum, by identifying code, prevent that malice decryption, application for registration, forum from pouring water etc.The picture validation code of identifying code from pure digital verification code to distortion, the user needs the symbolic information in naked eyes identification picture and completes manual keyboard input, by program, carries out the authentication code matches judgement.For example: picture validation code (CAPTCHA) generates a width picture by the symbol of a string random generation (numeral, English alphabet, Chinese etc.).
For ease of explanation, with reference to figure 1, Fig. 1 is that prior art website and forum verify registration figure by identifying code.With reference to figure 2, Fig. 2 is the identifying code that pixel is disturbed in the increase of prior art website and forum, with reference to figure 3, Fig. 3 is the identifying code of the nonnumeric symbol of use of prior art website and forum, with reference to figure 4, Fig. 4 is the identifying code that the needs of prior art website and forum are answered the practical problems of character description, with reference to figure 5, Fig. 5 is the generation animation of prior art website and forum, the color of internal symbol in picture, size, the identifying code that position changes to some extent, with reference to figure 6, Fig. 6 is the identifying code of the voice mode that provides of prior art website and forum, with reference to figure 7, Fig. 7 is the identifying code that nine grids that prior art website and forum provide are selected symbol.
Yet, identifying code in website using and forum is all to generate authorization information on picture, then the user is according to identifying code, pass through keyboard, at the input frame input results to complete proof procedure, expend the time, reduced user's operating efficiency, for example, the user opens website by mouse, have identifying code and need the user to input constantly in website, the user puts down mouse after need to identifying identifying code, again by the manual input validation code of keyboard, complex operation, and expend time in, user's operating efficiency reduced.
Summary of the invention
The purpose of the embodiment of the present invention is to provide a kind of identifying code input method, and being intended to solve in website using and forum needs the user to pass through keyboard input validation code, causes the problem that user's operating efficiency is low.
The embodiment of the present invention is achieved in that a kind of identifying code input method, comprising:
Generate checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, described checking picture and described reference picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node, described pel node carries out layout according to predefined layout format, described reference picture also comprises that the user is with reference to the picture track of drawing, described picture track is the node listing that generates at random in advance according to the system formed track of pel node corresponding to picture that be connected successively, described checking picture is for supporting mouse and the mutual picture of touch manner, described reference picture is dynamic picture,
Obtain the picture track at described checking picture, extract successively each node in the picture track, and, according to the node extracted, generate node listing;
When the node listing of the node listing generated and picture track in described reference picture is identical, the expression identifying code is inputted successfully.
Another purpose of the embodiment of the present invention is to provide a kind of identifying code input media, comprising:
Generation unit, for generate checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, described checking picture and described reference picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node, described pel node carries out layout according to predefined layout format, described reference picture also comprises that the user is with reference to the picture track of drawing, described picture track is the node listing that generates at random in advance according to the system formed track of pel node corresponding to picture that be connected successively, described checking picture is for supporting mouse and the mutual picture of touch manner, described reference picture is dynamic picture,
Acquiring unit, for obtaining the picture track at described checking picture, extract each node in the picture track successively, and, according to the node extracted, generate node listing;
Input block, when identical for the node listing of the node listing when generating and the picture track of described reference picture, the expression identifying code is inputted successfully.
Another purpose of the embodiment of the present invention is to provide a kind of identifying code input system, and it comprises said apparatus.
In embodiments of the present invention, obtain the picture track of user at described checking picture, extract successively each node in the picture track, and, according to the node extracted, generate node listing; When the node listing of the node listing generated and picture track in described reference picture is identical, the expression identifying code is inputted successfully, avoided occurring that the user need to be by the situation of naked eyes distinguished symbol and use keyboard input validation code, making the user only need to draw according to reference picture by mouse just can be by checking, thereby solved in website using and forum, need the user to pass through keyboard input validation code, cause the problem that user's operating efficiency is low, and effectively saved time of user's input validation code, and then improved user's operating efficiency.
The accompanying drawing explanation
Fig. 1 is that prior art website and forum verify registration figure by identifying code;
Fig. 2 is the identifying code that pixel is disturbed in the increase of prior art website and forum;
Fig. 3 is the identifying code of the nonnumeric symbol of use of prior art website and forum;
Fig. 4 is the identifying code that the needs of prior art website and forum are answered the practical problems of character description;
Fig. 5 is the generation animation of prior art website and forum, the identifying code that color, size, the position of internal symbol in picture changes to some extent;
Fig. 6 is the identifying code of the voice mode that provides of prior art website and forum;
Fig. 7 is the identifying code that nine grids that prior art website and forum provide are selected symbol;
Fig. 8 is the implementing procedure figure of the identifying code input method that provides of the embodiment of the present invention;
Fig. 9 is the preferably sample figure of the table-layout in actual applications that provides of the embodiment of the present invention;
Figure 10 is the implementing procedure figure of the node listing of the random generation that provides of the embodiment of the present invention;
Figure 11 is the implementing procedure figure preferably in actual applications that the embodiment of the present invention provides;
Figure 12 is the structured flowchart of the identifying code input media that provides of the embodiment of the present invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
In embodiments of the present invention, obtain the picture track of user at the checking picture, extract successively each node in the picture track, and, according to the node extracted, generate node listing; When the node listing of the node listing generated and picture track in reference picture is identical, the expression identifying code is inputted successfully, thereby avoided occurring that the user need to be by the situation of naked eyes distinguished symbol and use keyboard input validation code, make the user only need to be by mouse according to reference picture, on the checking picture, drawing just can be by checking, save the time of user's input validation code, thereby improved user's operating efficiency.
Fig. 8 is the implementing procedure figure of the identifying code input method that provides of the embodiment of the present invention, and details are as follows:
In step S801, generate checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, described checking picture and described reference picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node, described pel node carries out layout according to predefined layout format, described reference picture also comprises that the user is with reference to the picture track of drawing, described picture track is the node listing that generates at random in advance according to the system formed track of pel node corresponding to picture that be connected successively, described checking picture is for supporting mouse and the mutual picture of touch manner, described reference picture is dynamic picture,
In the present embodiment, the picture of checking picture for being drawn for the user.
In the present embodiment, the picture of reference picture for carrying out reference for the user.
In the present embodiment, dynamic picture can be the picture of dynamic demonstration.
For example, in reference picture, dynamically displaying user is with reference to the picture track of drawing, every Preset Time, show one section picture track, to avoid appearance can directly get the situation of picture track by image recognition, thereby improved the reliability of picture track in the reference picture, strengthened follow-up input validation code security,
Preferably, can in reference picture, increase and disturb pixel, further to improve the reliability of picture track in reference picture, further strengthen follow-up input validation code security,
In the present embodiment, the position of checking picture and size can, for the user from establishing, can be also system default.
In the present embodiment, the shape of pel includes but not limited to the geometric figures such as star, pentagon, rectangle, square, trapezoidal, parallelogram, figure, trapezoidal, fan-shaped, pentagram.
As a preferred embodiment of the present invention, the described checking picture that generates in real time on screen comprises:
Obtain predefined layout format and the random pel set of selecting;
According to predefined layout format and the random pel set of selecting, generate a checking picture on the client end interface that needs the input validation code, described checking picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node.
Described layout format includes but not limited to table-layout and circular layout, and table-layout can be the table-layout of N*M, and wherein N is greater than 1 integer, and wherein M is greater than 1 integer.
In the present embodiment, take table-layout as example, checking picture basis is the layout format of a N*M, and wherein N is greater than 1 integer, and M is greater than 1 integer, and the value of N and M can be determined for system is random, also can be fixed up by internal system.
Preferably, the value of N and M equates.
In the present embodiment, glyph filling in the pel set of selecting at random, to N*M node, is generated to a checking picture, wherein on the client end interface that needs the input validation code, each node is according to unique sequence number of certain order-assigned, and each node can be filled any pel.
With reference to figure 9, Fig. 9 is the preferably sample figure of the table-layout in actual applications that provides of the embodiment of the present invention.
In the present embodiment, generate in real time the reference picture corresponding with described checking picture on described screen, so that the follow-up operation of drawing according to the picture track in reference picture of prompting user on the checking picture.
As a preferred embodiment of the present invention, Figure 10 is the implementing procedure figure of the random node listing generated, and details are as follows:
In step S1001, obtain according to predefined layout format the nodes m that current layout comprises, obtain the node number t of random generation, in a plurality of nodes that comprise at described checking picture, a node of random selection is as start node, described t, for being greater than 1, is less than or equal to the integer of m;
In step S1002, in the adjacent node of described start node, one of random selection is different from all nodes of selecting previously as next node;
In step S1003, select one and be different from all nodes of selecting previously as next node at random in the adjacent node of described next node, until select t node or until can't get next adjacent node the time, the generation node listing;
In step S1004, according to described node listing, the corresponding pel of node in the described node listing that is connected successively in the checking picture, generate the picture track.
In the present embodiment, the value of m can be determined for system is random, also can be fixed up by internal system.
In the present embodiment, to a node identification of each node configuration, according to node identification, whether the node that judgement is this time selected is identical with the node of selecting before, if identical, will select another node in adjacent node, particularly, can, in selecting adjacent node, reject the last node arranged according to node identification, in remaining node, select a node, if different, retain the node of this time selecting, thereby avoided the double same node of choosing in adjacent node.
As a preferred embodiment of the present invention, describedly select one and be different from all nodes of selecting previously as next node at random in the adjacent node of described next node, comprising:
Be different from all nodes of selecting previously as next node by recursion method one of random selection in the adjacent node of described next node.
In step S802, obtain the picture track at described checking picture, extract successively each node in the picture track, and, according to the node extracted, generate node listing;
In embodiments of the present invention; obtain the picture track at described checking picture; can be by obtaining mouse at the picture track of described checking picture or by obtaining the picture track of touch action at described checking picture, to get the picture track at described checking picture.
In the present embodiment, comprise coordinate information by mouse event extract real-time picture track, coordinate information is specially pixel coordinate, the pixel coordinate of the pixel coordinate of picture track and each node is made comparisons, during pixel coordinate that the pixel coordinate of picture track comprises node, mean that the picture track comprises this node, time order and function order according to the track pixel coordinate, extract successively each node in the picture track, and, according to the node extracted, generate node listing.
Need to describe the mouse motion track that the picture track generates in the time of can pulling mouse and draw continuously for the user, the track that also can draw continuously and generate by touch action for the user on touch-screen.
In step S803, when the node listing of the node listing generated and picture track in described reference picture is identical, the expression identifying code is inputted successfully.
In the present embodiment, when the node listing of the node listing generated and picture track in described reference picture is identical, the expression user is drawn according to the picture track in reference picture, so identifying code is inputted successfully.
In the present embodiment, guaranteeing on safe basis, the user no longer needs by the naked eyes distinguished symbol and uses keyboard input validation code, and only need to according to reference picture, just draw by mouse can be by verifying, thereby improved user's operating efficiency.
As a preferred embodiment of the present invention, when the checking page occupies screen, execution generates the step of checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, and the described checking page comprises forum's registration checking page, the website registration checking page.
In the present embodiment, when the checking page occupies screen, execution generates the thread of checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, when the checking page is not carried out on the client end interface that is needing the input validation code thread that generates checking picture and the reference picture corresponding with described checking picture while not occupying screen, thereby reduce the operation thread of system.
In the present embodiment, user registration, the forum place that uses identifying code such as pour water can be replaced by this scheme, does not need manual keyboard input validation code, has improved user's operating efficiency.
As a preferred embodiment of the present invention, when the node listing of the node listing generated and picture track in described reference picture is not identical, on screen, display alarm re-enters information, and the described information of re-entering includes but not limited to continue input validation code information.
With reference to Figure 11, Figure 11 is the implementing procedure figure preferably in actual applications that the embodiment of the present invention provides, and details are as follows:
1, the user clicks the new user entry of registration;
2, send the new user's request of registration;
3, return to the new User Page of registration;
4, create a painting canvas, and select at random the matrix of pel with N*M, layout is drawn on painting canvas;
5, be less than or equal between the N*M numerical range being greater than 1, obtain random number t as the node number;
6, the random super beginning node of a conduct of selecting in N*M node;
7, be different from all nodes of selecting previously as next point or until select t node by recursion method one of random selection in the adjacent node list of last node;
8, draw track according to the node listing of selecting before on painting canvas and create a reference picture, and the memory node list is in Session, cookie or temporary file;
9, create another 1 painting canvas and select at random pel, being drawn on painting canvas with the N*M layout, the operation of drawing of response user mouse event;
10, the user starts to draw with reference to first proof diagram painting mode, stores drawn node listing;
11, the user clicks the beginning registration button;
12, compare 2 node listings, relatively 2 node listings, if consistent, be proved to be successful, if inconsistent prompting continues operation demonstration by the transmission information of registered users;
13, be verified the transmission information of registered users;
13, return to registering result.
Figure 12 shows the structured flowchart of a kind of identifying code input media that the embodiment of the present invention provides, this device can run on various terminals, include but not limited to mobile phone, computing machine, notebook computer, personal digital assistant (PersoNal Digital AssistaNt, PDA) etc.For convenience of explanation, only show the part relevant to the present embodiment.
With reference to Figure 12, this identifying code input media comprises:
Generation unit 121, for generate checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, described checking picture and described reference picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node, described pel node carries out layout according to predefined layout format, described reference picture also comprises that the user is with reference to the picture track of drawing, described picture track is the node listing that generates at random in advance according to the system formed track of pel node corresponding to picture that be connected successively, described checking picture is for supporting mouse and the mutual picture of touch manner, described reference picture is dynamic picture,
Acquiring unit 122, for obtaining the picture track at described checking picture, extract each node in the picture track successively, and, according to the node extracted, generate node listing;
Input block 123, when identical for the node listing of the node listing when generating and the picture track of described reference picture, the expression identifying code is inputted successfully.
Further, in this identifying code input media, described generation unit 121 comprises:
First obtains subelement, for obtaining predefined layout format and the random pel set of selecting;
First generates subelement, for the pel set according to predefined layout format and random selection, generate a checking picture on the client end interface that needs the input validation code, described checking picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node.
Further, in this identifying code input media, described generation unit also comprises:
Second obtains subelement, for according to predefined layout format, obtaining the nodes m that current layout comprises, obtain the node number t of random generation, in a plurality of nodes that comprise at described checking picture, a node of random selection is as start node, described t, for being greater than 1, is less than or equal to the integer of m;
The first chooser unit, select one to be different from the node selected as next node for the adjacent node at described start node is random;
The second chooser unit, select one to be different from the node selected as next node for the adjacent node at described next node is random, until select t node or until can't get next adjacent node the time, the generation node listing;
Second generates subelement, and for according to described node listing, the corresponding pel of node in the described node listing that is connected successively in the checking picture, generate the picture track.
Further, in this identifying code input media, also comprise:
Performance element, for when the checking page occupies screen, execution generates the step of checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, and the described checking page comprises forum's registration checking page, the website registration checking page and the forum field page of pouring water.
In embodiments of the present invention, obtain the picture track of user at described checking picture, extract successively each node in the picture track, and, according to the node extracted, generate node listing; When the node listing of the node listing generated and picture track in described reference picture is identical, the expression identifying code is inputted successfully, thereby avoided occurring that the user need to be by the situation of naked eyes distinguished symbol and use keyboard input validation code, making the user only need to draw according to reference picture by mouse just can be by checking, save the time of user's input validation code, thereby improved user's operating efficiency.
The device that the embodiment of the present invention provides can be applied in the embodiment of the method for aforementioned correspondence, and details, referring to the description of above-described embodiment, do not repeat them here.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, all any modifications of doing within the spirit and principles in the present invention, be equal to and replace and improvement etc., within all should being included in protection scope of the present invention.

Claims (10)

1. an identifying code input method, is characterized in that, comprising:
Generate checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, described checking picture and described reference picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node, described pel node carries out layout according to predefined layout format, described reference picture also comprises that the user is with reference to the picture track of drawing, described picture track is the node listing that generates at random in advance according to the system formed track of pel node corresponding to picture that be connected successively, described checking picture is for supporting mouse and the mutual picture of touch manner, described reference picture is dynamic picture,
Obtain the picture track at described checking picture, extract successively each node in the picture track, and, according to the node extracted, generate node listing;
When the node listing of the node listing generated and picture track in described reference picture is identical, the expression identifying code is inputted successfully.
2. the method for claim 1, is characterized in that, generates the checking picture on the described client end interface needing the input validation code, comprising:
Obtain predefined layout format and the random pel set of selecting;
According to predefined layout format and the random pel set of selecting, generate a checking picture on the client end interface that needs the input validation code, described checking picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node.
3. the method for claim 1, is characterized in that, generate checking picture and the reference picture corresponding with described checking picture on the described client end interface that needs the input validation code before, comprising:
Obtain according to predefined layout format the nodes m that current layout comprises, obtain the node number t of random generation, in a plurality of nodes that comprise at described checking picture, a node of random selection is as start node, and described t, for being greater than 1, is less than or equal to the integer of m;
Select one to be different from the node selected as next node at random in the adjacent node of described start node;
Select one to be different from the node selected as next node at random in the adjacent node of described next node, until select t node or until can't get next adjacent node the time, the generation node listing;
According to described node listing, the corresponding pel of node in the described node listing that is connected successively in the checking picture, generate the picture track.
4. method as claimed in claim 3, is characterized in that, in the adjacent node of described next node, one of random selection is different from all nodes of selecting previously as next node, comprising:
Be different from all nodes of selecting previously as next node by recursion method one of random selection in the adjacent node of described next node.
5. the method for claim 1, is characterized in that, also comprises:
When the checking page occupies screen, execution generates the step of checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, and the described checking page comprises forum's registration checking page, the website registration checking page and the forum field page of pouring water.
6. an identifying code input media, is characterized in that, comprising:
Generation unit, for generate checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, described checking picture and described reference picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node, described pel node carries out layout according to predefined layout format, described reference picture also comprises that the user is with reference to the picture track of drawing, described picture track is the node listing that generates at random in advance according to the system formed track of pel node corresponding to picture that be connected successively, described checking picture is for supporting mouse and the mutual picture of touch manner, described reference picture is dynamic picture,
Acquiring unit, for obtaining the picture track at described checking picture, extract each node in the picture track successively, and, according to the node extracted, generate node listing;
Input block, when identical for the node listing of the node listing when generating and the picture track of described reference picture, the expression identifying code is inputted successfully.
7. device as claimed in claim 6, is characterized in that, described generation unit comprises:
First obtains subelement, for obtaining predefined layout format and the random pel set of selecting;
First generates subelement, for the pel set according to predefined layout format and random selection, generate a checking picture on the client end interface that needs the input validation code, described checking picture comprise a plurality of nodes and with described a plurality of nodes in the corresponding pel of each node.
8. device as claimed in claim 6, is characterized in that, described generation unit also comprises:
Second obtains subelement, for according to predefined layout format, obtaining the nodes m that current layout comprises, obtain the node number t of random generation, in a plurality of nodes that comprise at described checking picture, a node of random selection is as start node, described t, for being greater than 1, is less than or equal to the integer of m;
The first chooser unit, select one to be different from the node selected as next node for the adjacent node at described start node is random;
The second chooser unit, select one to be different from the node selected as next node for the adjacent node at described next node is random, until select t node or until can't get next adjacent node the time, the generation node listing;
Second generates subelement, and for according to described node listing, the corresponding pel of node in the described node listing that is connected successively in the checking picture, generate the picture track.
9. device as claimed in claim 6, is characterized in that, also comprises:
Performance element, for when the checking page occupies screen, execution generates the step of checking picture and the reference picture corresponding with described checking picture on the client end interface that needs the input validation code, and the described checking page comprises forum's registration checking page, the website registration checking page and the forum field page of pouring water.
10. an identifying code input system, is characterized in that, comprises the described device of right 6 to 9 any one.
CN201310438583.1A 2013-09-24 2013-09-24 A kind of identifying code input method, Apparatus and system Expired - Fee Related CN103488934B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310438583.1A CN103488934B (en) 2013-09-24 2013-09-24 A kind of identifying code input method, Apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310438583.1A CN103488934B (en) 2013-09-24 2013-09-24 A kind of identifying code input method, Apparatus and system

Publications (2)

Publication Number Publication Date
CN103488934A true CN103488934A (en) 2014-01-01
CN103488934B CN103488934B (en) 2016-04-20

Family

ID=49829149

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310438583.1A Expired - Fee Related CN103488934B (en) 2013-09-24 2013-09-24 A kind of identifying code input method, Apparatus and system

Country Status (1)

Country Link
CN (1) CN103488934B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811304A (en) * 2014-01-27 2015-07-29 腾讯科技(深圳)有限公司 Identity authentication method and device
CN104917724A (en) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 Identity verification method and apparatus
CN105303082A (en) * 2014-07-04 2016-02-03 王纪清 Server, user device, and terminal device
CN105357008A (en) * 2014-08-22 2016-02-24 腾讯科技(深圳)有限公司 Identity verification method and device
CN105975200A (en) * 2016-04-26 2016-09-28 小天才科技有限公司 Sequence drawing method and device
WO2016206558A1 (en) * 2015-06-23 2016-12-29 阿里巴巴集团控股有限公司 Method of generating completely automated public turing test to tell computers and humans apart (captcha) and device utilizing same
CN106991315A (en) * 2017-03-02 2017-07-28 袁精侠 The verification method and system of gesture checking
CN107018117A (en) * 2016-01-27 2017-08-04 广州博鳌纵横网络科技有限公司 A kind of method and system for preventing that webpage from maliciously being verified
CN108243154A (en) * 2016-12-26 2018-07-03 腾讯科技(北京)有限公司 A kind of identifying code data processing method and device
CN108319844A (en) * 2018-01-30 2018-07-24 努比亚技术有限公司 A kind of verification code generation method, terminal and computer readable storage medium
CN109614786A (en) * 2018-10-31 2019-04-12 广东技术师范学院天河学院 A kind of anti-brush method of identifying code
CN109726543A (en) * 2018-12-30 2019-05-07 北京城市网邻信息技术有限公司 A kind of login method of application program, device, terminal device and storage medium
CN109933970A (en) * 2017-12-15 2019-06-25 深圳市腾讯计算机***有限公司 A kind of graphic verification code detection method, device and storage medium
CN109933971A (en) * 2019-02-27 2019-06-25 珠海格力电器股份有限公司 A kind of verification method based on identifying code, device, electronic equipment and storage medium
CN110096866A (en) * 2019-05-14 2019-08-06 重庆商勤科技有限公司 A kind of identifying code display control issues control, network verification method
CN110138800A (en) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 Interface alternation and its verification method, log on request generation and verification method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101339666A (en) * 2008-08-12 2009-01-07 腾讯科技(深圳)有限公司 Picture identifying code creation method and device
CN101593255A (en) * 2006-10-02 2009-12-02 三星电子株式会社 The method and the device that are used for the unlock of portable multimedia player
CN103019539A (en) * 2012-11-23 2013-04-03 上海量明科技发展有限公司 Method, client and system using terminal motion to trigger unlocking
CN103116750A (en) * 2013-03-14 2013-05-22 深圳市共进电子股份有限公司 Pattern identification authentication method capable of faintly matching
CN103135917A (en) * 2011-12-05 2013-06-05 英顺源(上海)科技有限公司 System and method of touch type screen unlocking

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101593255A (en) * 2006-10-02 2009-12-02 三星电子株式会社 The method and the device that are used for the unlock of portable multimedia player
CN101339666A (en) * 2008-08-12 2009-01-07 腾讯科技(深圳)有限公司 Picture identifying code creation method and device
CN103135917A (en) * 2011-12-05 2013-06-05 英顺源(上海)科技有限公司 System and method of touch type screen unlocking
CN103019539A (en) * 2012-11-23 2013-04-03 上海量明科技发展有限公司 Method, client and system using terminal motion to trigger unlocking
CN103116750A (en) * 2013-03-14 2013-05-22 深圳市共进电子股份有限公司 Pattern identification authentication method capable of faintly matching

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811304A (en) * 2014-01-27 2015-07-29 腾讯科技(深圳)有限公司 Identity authentication method and device
CN104917724A (en) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 Identity verification method and apparatus
CN105303082A (en) * 2014-07-04 2016-02-03 王纪清 Server, user device, and terminal device
CN105303082B (en) * 2014-07-04 2018-03-27 王纪清 Server, user device, and terminal device
CN105357008B (en) * 2014-08-22 2019-08-13 腾讯科技(深圳)有限公司 Auth method and device
CN105357008A (en) * 2014-08-22 2016-02-24 腾讯科技(深圳)有限公司 Identity verification method and device
WO2016206558A1 (en) * 2015-06-23 2016-12-29 阿里巴巴集团控股有限公司 Method of generating completely automated public turing test to tell computers and humans apart (captcha) and device utilizing same
CN106327547A (en) * 2015-06-23 2017-01-11 阿里巴巴集团控股有限公司 Verification code generation and verification method and device
CN106327547B (en) * 2015-06-23 2019-09-27 阿里巴巴集团控股有限公司 A kind of method and apparatus that identifying code generates verifying
CN107018117A (en) * 2016-01-27 2017-08-04 广州博鳌纵横网络科技有限公司 A kind of method and system for preventing that webpage from maliciously being verified
CN105975200A (en) * 2016-04-26 2016-09-28 小天才科技有限公司 Sequence drawing method and device
CN108243154A (en) * 2016-12-26 2018-07-03 腾讯科技(北京)有限公司 A kind of identifying code data processing method and device
WO2018121206A1 (en) * 2016-12-26 2018-07-05 腾讯科技(深圳)有限公司 Verification code data processing method, apparatus and storage medium
CN108243154B (en) * 2016-12-26 2019-12-13 腾讯科技(北京)有限公司 verification code data processing method and device
CN106991315A (en) * 2017-03-02 2017-07-28 袁精侠 The verification method and system of gesture checking
CN109933970A (en) * 2017-12-15 2019-06-25 深圳市腾讯计算机***有限公司 A kind of graphic verification code detection method, device and storage medium
CN108319844A (en) * 2018-01-30 2018-07-24 努比亚技术有限公司 A kind of verification code generation method, terminal and computer readable storage medium
CN109614786A (en) * 2018-10-31 2019-04-12 广东技术师范学院天河学院 A kind of anti-brush method of identifying code
CN109726543A (en) * 2018-12-30 2019-05-07 北京城市网邻信息技术有限公司 A kind of login method of application program, device, terminal device and storage medium
CN109933971A (en) * 2019-02-27 2019-06-25 珠海格力电器股份有限公司 A kind of verification method based on identifying code, device, electronic equipment and storage medium
CN110096866A (en) * 2019-05-14 2019-08-06 重庆商勤科技有限公司 A kind of identifying code display control issues control, network verification method
CN110138800A (en) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 Interface alternation and its verification method, log on request generation and verification method and device

Also Published As

Publication number Publication date
CN103488934B (en) 2016-04-20

Similar Documents

Publication Publication Date Title
CN103488934B (en) A kind of identifying code input method, Apparatus and system
US9985786B1 (en) Cross-device authentication
US9680836B2 (en) Generation of a visually obfuscated representation of an alphanumeric message that indicates availability of a proposed identifier
CA2836052C (en) Picture gesture authentication
TWI574197B (en) Systems and methods for gesture lock obfuscation
US20140310805A1 (en) Gesture-to-Password Translation
KR101556599B1 (en) Pattern Inputting Apparatus and Method, and Recording Medium Using the Same
CN106709382B (en) Keyboard display method and device
US20180239888A1 (en) Verification method and device
CN104348617A (en) Verification code processing method and device, and terminal and server
CN105718783B (en) Verification code interaction method and device, client and server
JP2008033924A (en) Password number input device by fake pointer and password number input method
CN103971045A (en) Click type verification code implementation method
Zheng et al. A stroke-based textual password authentication scheme
US9934422B1 (en) Digitized handwriting sample ingestion systems and methods
WO2016206398A1 (en) Method and apparatus for controlling electronic device, and method and apparatus for unlocking hand-held terminal
CN105337940B (en) A kind of page verification method, client, server and system
CN104298910A (en) Portable electronic device and interactive face login method
CN104462043A (en) Quick self-help form filling system and quick self-help form filling method
CN111090849A (en) Memory, verification code implementation method, device and equipment
JP2015170191A (en) Authentication device, authentication system and program
CN111953647B (en) Security verification method and device, electronic equipment and storage medium
CN111859322A (en) Identity verification method and device and electronic equipment
KR101188016B1 (en) Method for password input using vibration
CN113158167B (en) Verification code implementation method, electronic equipment and computer readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160420

Termination date: 20160924

CF01 Termination of patent right due to non-payment of annual fee