[go: up one dir, main page]

CN107317805A - One kind checking code verification method and device - Google Patents

One kind checking code verification method and device Download PDF

Info

Publication number
CN107317805A
CN107317805A CN201710473126.4A CN201710473126A CN107317805A CN 107317805 A CN107317805 A CN 107317805A CN 201710473126 A CN201710473126 A CN 201710473126A CN 107317805 A CN107317805 A CN 107317805A
Authority
CN
China
Prior art keywords
identifying
state
identifying code
code
identifying object
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.)
Pending
Application number
CN201710473126.4A
Other languages
Chinese (zh)
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.)
YANGPUWEIYE TECHNOLOGY Ltd
Original Assignee
YANGPUWEIYE TECHNOLOGY 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 YANGPUWEIYE TECHNOLOGY Ltd filed Critical YANGPUWEIYE TECHNOLOGY Ltd
Priority to CN201710473126.4A priority Critical patent/CN107317805A/en
Publication of CN107317805A publication Critical patent/CN107317805A/en
Pending legal-status Critical Current

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information

Landscapes

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

Abstract

This application discloses one kind checking code verification method and device, it can receive and respond the state adjust instruction for identifying object in identifying code, adjust the state of identifying object in the identifying code, the state includes:Direction and/or position;Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is determine to be verified, otherwise determine authentication failed.For prior art, it is not necessary to which the character for inputting user by default input frame is compared with model answer as Validation Answer Key and draws the result.Because whether the state that user can go out identifying object in identifying code by naked eyes Fast Identification meets preset requirement, and identification software can not be recognized, and so, even if identification software identifies the content shown in identifying code, can not realize the good authentication of identifying code.Therefore, it is possible to improve the security of identifying code verification mode.

Description

One kind checking code verification method and device
Technical field
The application is related to internet security technical field, more particularly to a kind of checking code verification method and device.
Background technology
With the development of Internet technology, network has been dissolved into the every aspect of people's daily life.Make in user During with internet, it will usually which running into needs input validation code to perform situation about further operating.By identifying code, It is machine or people that website or application program, which can distinguish request and perform the object operated, then by setting identifying code, just may be used Effectively to prevent machine malice from cracking Account Logon password, progress brush ticket, carry out the malicious act such as pour water to forum.
The combination of the character such as common picture validation code, usually word, digital or letter or character.To identifying code When being verified, the character that user is inputted by default input frame is received first, the character and figure of user's input is then judged Whether the character shown in piece identifying code is consistent, if unanimously, be verified, otherwise, authentication failed.
But, the basis that character of this verification mode only in picture validation code is not identified by illegal identification software On, just with security.However, with the progress of science and technology, the character in picture validation code is easy to by optical character Identification (Optical Character Recognition, OCR) identifies that illegal software identifies picture validation code using ORC In character after, the character that shows in picture validation code can be inputted by input frame and be used as Validation Answer Key, identifying code is completed Checking, and after being verified, perform malicious operation.
As can be seen here, the security of identifying code verification mode of the prior art is relatively low.
The content of the invention
The purpose of the embodiment of the present application is there is provided one kind checking code verification method and device, to improve identifying code checking The security of mode.Concrete technical scheme is as follows:
In a first aspect, the embodiment of the present application provides a kind of checking code verification method, including:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more described Identifying object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Side To and/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining It is verified;Otherwise, it determines authentication failed;The preset requirement, being can be by the shape of identifying object in the identifying code of checking The requirement that state should meet.
Alternatively, the state adjust instruction received for identifying object in identifying code, including:
Receive state adjust instruction that assigned operation is triggered, for identifying object in identifying code;The assigned operation bag Include:Clicking operation, slide or drag operation;
Include direction in the state, or including direction and during position, the state adjustment that the clicking operation is triggered Instruction, the direction for adjusting the identifying object;
Include position in the state, or including direction and during position, the slide or drag operation are triggered State adjust instruction, for adjusting position of the identifying object in display interface.
Alternatively, when the state includes direction, the shape of identifying object in the identifying code after the judgement adjustment Whether state meets preset requirement, including:Judge whether the direction of each identifying object in the identifying code after adjustment meets specific Direction;The specific direction, being can be by the direction of identifying object in the identifying code of checking;
When the state includes position, whether the state of identifying object accords with the identifying code judged after adjustment Preset requirement is closed, including:Judge the location of each identifying object in the identifying code after adjustment, if make all checkings pair Pictograph is into particular sorted order;The particular sorted order, being can be suitable by the arrangement of identifying object in the identifying code of checking Sequence;
When the state includes direction and position, the state of identifying object in the identifying code after the judgement adjustment Whether preset requirement is met, including:Judge whether the direction of each identifying object in the identifying code after adjustment meets certain party To, and judge the location of each identifying object in the identifying code after adjustment, if all identifying objects is formed spy Surely put in order.
Alternatively, it is directed in described receive in identifying code before the state adjust instruction of identifying object, methods described also includes:
Show the identifying code;
Then, it is described in response to the state adjust instruction when the state includes direction, adjust and tested in the identifying code The state of object is demonstrate,proved, is specifically included:
In response to the state adjust instruction, according to preset rotation direction and default adjustable strategies, the identifying code is rotated The direction of middle identifying object;The default adjustable strategies include:The triggering of single status adjust instruction is performed according to default rotation Angle step rotates the operation of the identifying object;
Whether the direction of each identifying object meets specific direction in the identifying code judged after adjustment, specific bag Include:
State received after the display identifying code, for each identifying object in the identifying code is judged respectively Whether the number of times of adjust instruction, standard number corresponding with each identifying object in the identifying code matches;If matched, Then judge that the direction of each identifying object in the identifying code after adjustment meets specific direction;Otherwise, it is determined that described after adjustment The direction of each identifying object does not meet specific direction in identifying code.
Alternatively, the location of each identifying object in the identifying code judged after adjustment, if make all test Object formation particular sorted order is demonstrate,proved, including:
It is determined that adjustment after the identifying code in each identifying object mark, the position with each identifying object position Put the mapping relations of mark;
Judge whether mapping relations Standard Map relation corresponding with the identifying code is consistent;If it is, judging to adjust The location of each identifying object in the identifying code after whole, makes all identifying object formation particular sorted orders;Otherwise, sentence Set the tone it is whole after the identifying code in the location of each identifying object, all identifying objects formation particular sorted orders are not made.
Alternatively, the identifying object in the identifying code is Chinese character;
When the state includes direction, whether the direction of each identifying object in the identifying code judged after adjustment Meet specific direction, including:Whether the direction for judging all Chinese characters in the identifying code after adjustment is upright direction;
When the state includes position, the position in the identifying code after the judgement adjustment residing for each identifying object Put, if make all identifying object formation particular sorted orders, including:Judge identifying object institute in the identifying code after adjustment The position at place, if make all identifying objects put in order to form a Chinese idiom or one without if syntax error.
Alternatively, the state include direction when, the identifying object for non-centrosymmetry shape character or Figure.
Second aspect, the embodiment of the present application provides a kind of identifying code checking device, and described device includes:
Receiving module, the state adjust instruction of identifying object in identifying code is directed to for receiving, and the identifying code includes One or more identifying objects, the identifying object is character or figure;
State adjusting module, in response to the state adjust instruction, adjusting the shape of identifying object in the identifying code State, the state includes:Direction and/or position;
The result determining module, for judging whether the state of identifying object in the identifying code after adjustment meets pre- If it is required that, if it is, determining to be verified;Otherwise, it determines authentication failed;The preset requirement, being can be by checking The requirement that the state of identifying object should meet in identifying code.
The third aspect, the embodiment of the present application provides a kind of identifying code checking device, including:
Processor;And
It is arranged to store the memory of computer executable instructions, the executable instruction makes the place when executed Manage device and perform following operate:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more described Identifying object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Side To and/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining It is verified;Otherwise, it determines authentication failed;The preset requirement, being can be by the shape of identifying object in the identifying code of checking The requirement that state should meet.
Fourth aspect, the embodiment of the present application also provides a kind of computer-readable recording medium, the computer-readable storage The one or more programs of media storage, one or more of programs are performed when the electronic equipment for being included multiple application programs When so that the electronic equipment performs following operate:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more described Identifying object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Side To and/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining It is verified;Otherwise, it determines authentication failed;The preset requirement, being can be by the shape of identifying object in the identifying code of checking The requirement that state should meet.
At least one above-mentioned technical scheme that the embodiment of the present application is used, the identifying code is directed to by what response was received The state adjust instruction of middle identifying object, adjusts the state of identifying object in the identifying code, and by judging the institute after adjustment Whether the state for stating identifying object in identifying code meets preset requirement, draws the result.For prior art, it is not required to The character that user is inputted by default input frame is compared with model answer as Validation Answer Key and draws checking knot Really.Because whether the state that user can go out identifying object in identifying code by naked eyes Fast Identification meets preset requirement, and know Other software can not be recognized, so, even if identification software identifies the content shown in identifying code, can not realize identifying code into Work(is verified.Therefore, at least one above-mentioned technical scheme that the embodiment of the present application is provided, it is possible to increase the peace of identifying code verification mode Quan Xing.
Brief description of the drawings
Accompanying drawing described herein is used for providing further understanding of the present application, constitutes the part of the application, this Shen Schematic description and description please is used to explain the application, does not constitute the improper restriction to the application.In the accompanying drawings:
A kind of implementation process schematic diagram for checking code verification method that Fig. 1 provides for the embodiment of the present application;
A kind of implementation process schematic diagram for checking code verification method that Fig. 2 provides for the embodiment of the present application;
Fig. 3 A are a kind of schematic diagram of display interface of identifying code;
Fig. 3 B are a kind of schematic diagram of display interface of identifying code;
Fig. 4 A are a kind of schematic diagram of display interface of identifying code;
Fig. 4 B are a kind of schematic diagram of display interface of identifying code;
A kind of implementation process schematic diagram for checking code verification method that Fig. 5 provides for the embodiment of the present application;
Fig. 6 A are a kind of schematic diagram of display interface of identifying code;
Fig. 6 B are a kind of schematic diagram of display interface of identifying code;
Fig. 7 verifies the concrete structure schematic diagram of device for a kind of identifying code that the embodiment of the present application is provided;
The structural representation for a kind of electronic equipment that Fig. 8 provides for the embodiment of the present application.
Embodiment
To make the purpose, technical scheme and advantage of the application clearer, below in conjunction with the application specific embodiment and Technical scheme is clearly and completely described corresponding accompanying drawing.Obviously, described embodiment is only the application one Section Example, rather than whole embodiments.Based on the embodiment in the application, those of ordinary skill in the art are not doing Go out the every other embodiment obtained under the premise of creative work, belong to the scope of the application protection.
In order to solve the technical problem that identifying code verification mode security of the prior art is relatively low, the embodiment of the present application is carried A kind of checking code verification method and device have been supplied, below in conjunction with accompanying drawing, the technical side that each embodiment of the application is provided has been described in detail Case.
Embodiment 1
A kind of executive agent for checking code verification method that the embodiment of the present application is provided can be server, for example, electronics The server of mailbox website, the server of forum website, cloud storage service device etc.;Or, the executive agent of this method can be with It is terminal device, such as smart mobile phone, tablet personal computer, notebook computer or desktop computer, etc.;In addition, the execution of this method Main body can also be application program etc..Described executive agent does not constitute the restriction to the application.
Fig. 1 is refer to, Fig. 1 shows that a kind of implementation process for checking code verification method that the embodiment of the present application 1 is provided is shown It is intended to.This method can include:
S101, reception are directed to the state adjust instruction of identifying object in the identifying code;
Identifying code can be generated by server, can also be generated by terminal, and be shown in display interface.
In the embodiment of the present application, identifying code can include one or more identifying objects.Wherein, identifying object can be Character or figure.
In actual applications, the identifying object in identifying code can be character, can also be figure, can also be word The combination of symbol and figure.
When identifying object is character, the character is specifically as follows, English alphabet, Arabic numerals, Chinese character, Korean word Symbol, Japanese character, etc..Certainly, for Chinese user, it is preferred that the character is Chinese character.
When identifying object be figure when, the figure be specifically as follows the relatively simple triangle of readily discernible, shape, Trapezoidal, rectangle etc., or other complex figures of shape, can also be solid figure, etc..
In actual applications, identifying code can include a pictures or plurality of pictures, and each picture includes a checking Object.Also, user discrimination for convenience, alternatively, the plurality of pictures in identifying code can be size identical, horizontal or vertical To the plurality of pictures of arrangement.
In a kind of embodiment, step S101 can specifically include:Receive assigned operation triggering, for checking The state adjust instruction of identifying object in code.
Further, since by identifying code, website or application program can distinguish request perform operation object be machine also People, therefore, above-mentioned assigned operation can user make or identification software make.However, due to user For identification identifying object state be easy to, be not easy to for identification software, therefore, in the embodiment of the present application, Above-mentioned user's operation is usually what is made by user.
In actual applications, above-mentioned assigned operation can specifically include:Clicking operation, slide, drag operation, wherein Clicking operation can be click can also be double-click.
In the embodiment of the present application, the effect of the state adjust instruction of different assigned operations correspondence triggering can not also Together.For example, include direction in the state, or including direction and during position, the state adjustment that the clicking operation is triggered Instruction, the direction for adjusting the identifying object;Include position in the state, or including direction and during position, it is described The state adjust instruction that slide or drag operation are triggered, for adjusting position of the identifying object in display interface Put.
It is understood that assigned operation is not limited to above-mentioned three kinds, the state adjust instruction of assigned operation and not same-action Corresponding relation be also not necessarily limited to above two, they can be configured according to actual needs.
S102, in response to the state adjust instruction, adjust the state of identifying object in the identifying code;
The state of identifying object can include in identifying code:Direction and/or position.
If the state adjust instruction is used for the direction for adjusting the identifying object, step S102 can specifically include: In response to the state adjust instruction, the direction of identifying object in the identifying code is rotated.
If the state adjust instruction is used for the position for adjusting the identifying object, step S102 can specifically include: In response to the state adjust instruction, change position of the identifying object in display interface.
Further, since the direction of character and figure with non-centrosymmetry shape, it is easier to distinguished by the naked eyes of user Know.It is therefore advantageous to, when the state includes direction, identifying object is character or figure with non-centrosymmetry shape.
S103, judge whether the state of identifying object meets preset requirement in the identifying code after adjustment, if it is, It is determined that being verified;Otherwise, it determines authentication failed.
Wherein, the preset requirement, is the requirement that be able to should be met by the state of identifying object in the identifying code of checking. The preset requirement, correspondence is generated and preserved when can generate the identifying code.For example, the state in identifying object is direction When, the preset requirement can be that the direction of all identifying objects in identifying code is specific direction;It is in the state of identifying object During position, the preset requirement can be all identifying object formation particular sorted orders in identifying code.
Specifically, when the state includes direction, step S103 can include:Judge the identifying code after adjustment In the direction of each identifying object whether meet specific direction;The specific direction, be can be by verifying in the identifying code of checking The direction of object.
If for example, the identifying object in the identifying code is Chinese character, in the identifying code after above-mentioned judgement adjustment Whether the direction of each identifying object meets specific direction, can specifically include:Judge all Chinese in the identifying code after adjustment Whether the direction of word is upright direction.
When the state includes position, step S103 can include:Judge respectively to verify in the identifying code after adjustment The location of object, if make all identifying object formation particular sorted orders;The particular sorted order, is to pass through Identifying object puts in order in the identifying code of checking.
If for example, the identifying object in the identifying code is Chinese character, in the identifying code after above-mentioned judgement adjustment The location of each identifying object, if make all identifying object formation particular sorted orders, can specifically include:Judge adjustment The location of identifying object in the identifying code afterwards, if make all identifying objects put in order to be formed a Chinese idiom or Person one is without if syntax error.
Understood based on foregoing description, when the state includes direction and position, step S103 can include:Judge adjustment Whether the direction of each identifying object meets specific direction in the identifying code afterwards, and judges in the identifying code after adjustment The location of each identifying object, if make all identifying object formation particular sorted orders.
In the angle of user, user can quickly judge whether the state after adjustment meets default want by naked eyes Ask, for example, user can quickly judge whether the direction of all Chinese characters is upright direction, and all identifying objects arrangement If whether order forms a Chinese idiom or a no syntax error, but identification software does not have this ability.
As an example it is assumed that the identifying object shown in not carrying out the identifying code of state adjustment is ", good, you " three Chinese Word, the identifying code is by verifying that the preset requirement that should meet is to form one without if syntax error, then user can be quick Ground judges, the particular sorted orders of all identifying objects of the identifying code after adjustment should be " you, good, ", and rapidly to this The position of identifying object in identifying code is adjusted, to meet the particular sorted order.
Further, user can be according to judged result, it is determined whether carry out next step operation, for example, clicking on " checking " Button starts checking, or clicks on the progress of " logins " button and log in, etc..
In the angle of the executive agent of the method for the offer of the embodiment of the present application, if the identifying code includes one or many Individual picture, each picture includes an identifying object.So, in step S103, judge to test in the identifying code after adjustment Whether the state of card object meets the mode of preset requirement, can include the following two kinds.
One is, directly by way of picture is compared, and judges the state of identifying object in the identifying code after adjustment and is It is no to meet preset requirement.Can be specifically, by each picture in the identifying code after adjustment and the identifying code prestored The picture of corresponding standard state is compared one by one, if correspondence is consistent completely, judgement meets preset requirement, otherwise, sentences Surely preset requirement is not met.
Two are, according to the state adjust instruction responded for each identifying object in the identifying code, generation and adjustment The corresponding Validation Answer Key of the identifying code afterwards, by judging that the Validation Answer Key of generation is corresponding with the identifying code prestored Model answer whether match, to judge whether the state of identifying object meets preset requirement in the identifying code after adjustment.
It can be appreciated that the mode compared compared to picture, by Validation Answer Key and the comparison of model answer, can reduce meter Calculation amount, can quickly provide the result for verifying whether to pass through.
In another specific embodiment, step S103 can specifically include:When meeting preset trigger condition, sentence Whether the state of identifying object meets preset requirement in the identifying code after disconnected adjustment.To avoid not responded user for testing Whole state adjust instructions for being triggered of assigned operation of identifying object in card code, are carried out invalid caused by judgment step sentencing It is disconnected.
Wherein, preset trigger condition, can detect the operation for starting checking that user makes, for example, detecting use Click on the button " checking " for authentication code specially set in family;Or, detect user and click on " login ", " registration " etc. Button.
A kind of checking code verification method that the application Fig. 1 is provided, being directed in the identifying code for being received by responding is tested The state adjust instruction of object is demonstrate,proved, the state of identifying object in the identifying code is adjusted, and by testing described in judging after adjustment Whether the state of identifying object meets preset requirement in card code, draws the result.For prior art, it is not necessary to will The character that user is inputted by default input frame is used as Validation Answer Key, is compared with model answer and draws the result.By Whether the state that can go out identifying object in identifying code by naked eyes Fast Identification in user meets preset requirement, and identification software It can not recognize, so, even if identification software identifies the content shown in identifying code, can not realize that the success of identifying code is tested Card.Therefore, it is possible to improve the security of identifying code verification mode.
In addition, before step S101, a kind of checking code verification method that the embodiment of the present application 1 is provided can also include tool Body can include:After identifying code idsplay order is received, identifying code is shown;Or, after identifying code idsplay order is received, Show identifying code and prompt message.
Identifying code idsplay order, can be generated when detecting identifying code display request.Wherein, identifying code, which is shown, asks Ask, can be that request, the user of user's access logging on e-mail boxes website open the APP for needing to carry out safety verification (request of (Application), user will submit the request that comment is pasted in forum, and refresh the request of identifying code, etc. Deng.
Specifically also include before step S101:After identifying code idsplay order is received, display identifying code and prompting are believed During breath, step S101 can specifically include:Receive it is that the assigned operation made according to the prompt message of user is triggered, be directed to The state adjust instruction of identifying object in the identifying code.Specifically as shown in Figure 3A, user can be according to identifying code display interface " the clicking on picture, whole words directions are aligned " of middle display this prompt message, makes for identifying object in identifying code Clicking operation.
It can be appreciated that under the prompting of prompt message, user can clearly, rapidly know specifically how to enter identifying code Row operation, improves the convenience of identifying code verification mode.
It should be noted that the executive agent that the embodiment of the present application provides each step of method may each be same and set It is standby, or, this method is also used as executive agent by distinct device.Such as, step S101 and step S102 executive agent can be with For terminal, step S103 executive agent can be server.
Embodiment 2
Present invention design is described based on previous embodiment 1 in detail, for the ease of being better understood from the application's Technical characteristic, means and effect, are described further to the checking code verification method of the application, so as to form the application below Another embodiment.
The process that identifying code is verified in the embodiment of the present application 2 is similar to the process that identifying code described in embodiment 1 is verified, real Apply some other step not made referrals in example 2 and may refer to associated description in embodiment 1, here is omitted.
Fig. 2 is refer to, Fig. 2 shows that a kind of implementation process for checking code verification method that the embodiment of the present application 2 is provided is shown It is intended to.In this embodiment, the identifying code of display includes multiple identifying objects, and the state of identifying object is direction.Below Practical application scene with reference to shown in Fig. 3 A and Fig. 3 B, Fig. 4 A and Fig. 4 B, is illustrated to the method shown in Fig. 2.
As shown in Fig. 2 this method can include:
S201, display identifying code and prompt message;
Specifically as shown in Figure 3A, display is comprising four transversely arranged Chinese characters as identifying object, and this four Chinese characters are successively It is light, agriculture, Wakes, extensive region, and display reminding information " clicking on picture, all words directions are aligned ".
Again as shown in Figure 4 A, display comprising four transversely arranged triangles as identifying object, and display reminding information " clicking on picture, make the obtuse angle of all triangles upward ".
S202, the state adjust instruction for receiving the clicking operation triggering for being directed to identifying object in the identifying code;
It is specific to receive the click for being directed to each identifying object in Fig. 3 A or Fig. 4 A that user makes according to the prompt message Operation.It is understood that in a kind of embodiment, can often receive one click operation, trigger a shape State adjust instruction.
For example, to the identifying code shown in Fig. 3 A, receiving click on behaviour to 2 times of first Chinese character to the 4th Chinese character successively Work, 1 clicking operation, 0 clicking operation and 0 clicking operation.
For another example, to the identifying code shown in Fig. 4 A, 0 click to first triangle to the 4th triangle is received successively Operation, 1 clicking operation, 3 clicking operations and 2 clicking operations.
S203, in response to the state adjust instruction, rotate the direction of identifying object in the identifying code;
Step S203 can specifically include:In response to the state adjust instruction, according to preset rotation direction and default tune Whole strategy, rotates the direction of identifying object in the identifying code.Wherein, default adjustable strategies include:Single status adjust instruction Triggering performs the operation that the identifying object is rotated according to default anglec of rotation step-length.
User's identification, above-mentioned predetermined angle step-length for convenience, preferably 90 degree, direction of rotation can be clockwise Can be counterclockwise.
For example, to the identifying code shown in Fig. 3 A, to first Chinese character to the 4th Chinese character, in clockwise direction, with 90 degree of step-length rotates 2 times, 1 time, 0 time and 0 time successively.Postrotational situation as shown in Figure 3 B, postrotational four Chinese characters Direction is upright direction.
For another example, to the identifying code shown in Fig. 4 A, to first triangle to the 4th triangle, according to clockwise rotation Direction, rotated successively with 90 degree of step-length 0 time, 1 time, 3 times and 2 times.Postrotational situation as shown in Figure 4 B, four three after rotation Angular obtuse angle is upward.
S204, receive user click on " checking " button after, judge adjust after the identifying code in each identifying object Direction whether meet specific direction, if it is, determine be verified;Otherwise, it determines authentication failed.
In step S204, whether the direction of each identifying object meets specific in the identifying code judged after adjustment Direction, can specifically include:Judge respectively it is being received after the display identifying code, for each checking in the identifying code Whether the number of times of the state adjust instruction of object, standard number corresponding with each identifying object in the identifying code matches; If matched, judge that the direction of each identifying object in the identifying code after adjustment meets specific direction;Otherwise, it is determined that adjusting The direction of each identifying object does not meet specific direction in the identifying code after whole.
The above-mentioned number of times of state adjust instruction that judges to receive is with the mode whether standard number matches:The state of reception The number of times of adjust instruction is equal to standard number, or the number of times of the state adjust instruction received is equal to standard number and the first parameter Sum, the first parameter is the integral multiple of the second parameter, and the second parameter is the ratio of 360 degree and the predetermined angle step-length.
If, when generating identifying code, the standard number for each identifying object that correspondence is preserved is followed successively by 2 times, 1 time, 0 time and 0 It is secondary, then to illustrate the number of times of the state adjust instruction of the corresponding reception of each identifying object, and in the identifying code that prestores The corresponding standard number of each identifying object is equal, it is determined that being verified.
It is understood that except by judge to show it is being received after the identifying code, for each institute in the identifying code The number of times of the state adjust instruction of identifying object is stated, whether is standard number corresponding with each identifying object in the identifying code Match outside this mode, can also be and described by judging to rotate the number of revolutions of each identifying object in the identifying code Whether the corresponding standard number of each identifying object matches in identifying code, and coming the direction of each identifying object in decision verification code is It is no to meet specific direction.
In the angle of user, it with the naked eye can quickly judge whether the direction of all Chinese characters in the identifying code after adjustment is equal For upright direction, and illegal identification software can not, therefore, the security for the checking code verification method that the embodiment of the present application is provided It is high.
It can be appreciated that the mode compared compared to picture, passes through the number of times and standard number of the state adjust instruction of reception Comparison, amount of calculation can be reduced, the result for verifying whether to pass through can be quickly provided.
In addition, be the same as Example 1, a kind of checking code verification method that the embodiment of the present application 2 is provided, are received by response For the state adjust instruction of identifying object in the identifying code, the state of identifying object in the identifying code is adjusted, and is passed through Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, draw the result.Compared to existing For having a technology, it is not necessary to which the character for inputting user by default input frame is carried out as Validation Answer Key with model answer Compare and draw the result.Because whether the state that user can go out identifying object in identifying code by naked eyes Fast Identification meets Preset requirement, and identification software can not be recognized, so, can not even if identification software identifies the content shown in identifying code Realize the good authentication of identifying code.Therefore, it is possible to improve the security of identifying code verification mode.
Embodiment 3
Present invention design is described based on previous embodiment 1, embodiment 2 in detail, for the ease of being better understood from Technical characteristic, means and the effect of the application, continues to be described further to the checking code verification method of the application below, so that Form another embodiment of the application.
The process that identifying code is verified in the embodiment of the present application 3 and the mistake of identifying code checking described in embodiment 1, embodiment 2 Journey is similar, and some other step not made referrals in embodiment 3 may refer to the associated description in embodiment 1, embodiment 2, Here is omitted.
Fig. 5 is refer to, Fig. 5 shows that a kind of implementation process for checking code verification method that the embodiment of the present application 3 is provided is shown It is intended to.In this embodiment, identifying code includes multiple Chinese characters as identifying object, and the state of identifying object is position.Tie below The practical application scene shown in Fig. 6 A and Fig. 6 B is closed, the method shown in Fig. 5 is illustrated.
As shown in figure 5, this method can include:
S501, display identifying code and prompt message;
Specifically as shown in Figure 6A, display includes identifying code of four transversely arranged Chinese characters as identifying object, this four Chinese character be successively not, think, view, can, and display reminding information " dragging picture, change word position, obtain a Chinese idiom ".
If it is understood that user does not know that what the correct Chinese idiom after adjustment is, brush can be shown by refreshing Identifying code after new solves this problem.
S502, reception are directed to the drag operation of identifying object in the identifying code, the state adjust instruction triggered;
For example, receiving what user made according to the prompt message, for the 4th Chinese character in the identifying code in Fig. 6 A The drag operation of "available".
S503, in response to the state adjust instruction, change position of the identifying object in display interface in the identifying code Put;
Specifically, in response to the state adjust instruction, according to drawing direction to the left, the checking shown in mobile Fig. 6 A Position in code where the position to second Chinese character " think of " of the 4th Chinese character "available".After movement as shown in Figure 6B, the 4th Chinese Word "available" is moved to second position.
The location of each identifying object in the identifying code after S504, judgement adjustment, if make all identifying objects Particular sorted order is formed, if it is, determining to be verified;Otherwise, it determines authentication failed.
In a kind of embodiment, in step S504, respectively verified in the identifying code judged after adjustment The location of object, if make all identifying object formation particular sorted orders, can specifically include:
Step 1, the mark for determining each identifying object in the identifying code after adjustment, it is in place with each identifying object institute The mapping relations for the station location marker put;
Step 2, judge whether mapping relations Standard Map relation corresponding with the identifying code is consistent;If it is, Judge the location of each identifying object in the identifying code after adjustment, make all identifying object formation particular sorted orders; Otherwise, it is determined that the location of each identifying object in the identifying code after adjustment, all identifying objects formation given rows are not made Row order.
Specifically, when generating identifying code, the corresponding Standard Map relation of generation identifying code can be corresponded to.For example, in life During into identifying code shown in Fig. 6 A, ", do not think, discuss, can " four corresponding marks of character can be:A1, a2, a3 and a4, they Corresponding normal place is:Position 1, position 3, position 4 and position 2, then, identifying code " not, think, discuss, can " corresponding standard Mapping relations can be:A positions 1, a4- positions 2, alpha-position put 3 and a3- positions 4.
So, in fig. 6b, judge " not, think, discuss, can " adjustment after put in order whether be " not, can, think, view ", such as It is really, it is determined that be verified, otherwise, it determines authentication failed.
In the angle of user, it with the naked eye can quickly judge that putting in order for identifying object is in the identifying code after adjustment No formation " inconceivable " this Chinese idiom, and illegal identification software can not, therefore, the identifying code that the embodiment of the present application is provided is tested Card method it is safe.
A kind of be the same as Example 1, checking code verification method that the embodiment of the present application 3 is provided, passes through being directed to that response is received The state adjust instruction of identifying object in the identifying code, adjusts the state of identifying object in the identifying code, and by judging Whether the state of identifying object meets preset requirement in the identifying code after adjustment, draws the result.Compared to existing skill For art, it is not necessary to which the character for inputting user by default input frame is compared as Validation Answer Key with model answer Draw the result.Because whether the state that user can go out identifying object in identifying code by naked eyes Fast Identification meets default It is required that, and identification software can not be recognized, and so, even if identification software identifies the content shown in identifying code, can not be realized The good authentication of identifying code.Therefore, it is possible to improve the security of identifying code verification mode.
Although it is understood that above-described embodiment 2 and embodiment 3 are that the state of identifying object is from identifying code respectively Direction and the angle of position two, a kind of checking code verification method provided the embodiment of the present application are illustrated, but in embodiment 1 Teaching under, those skilled in the art can be combined to embodiment 2 and embodiment 3, to obtain the direction of identifying object With position simultaneously as identifying object state technical scheme, with the complexity for the adjustment for strengthening identifying object state, and then Further improve the security of identifying code verification mode.Concrete scheme this specification is repeated no more.
Although it will also be appreciated that in above-described embodiment 2 and 3, the quantity of identifying object in identifying code is respectively provided with For 4, still, those skilled in the art can also be set to other quantity according to actual needs.For example, in order to simplify user's Operation, can only set 1 identifying object.It is of course also possible to increase the quantity of identifying object to more than 4, to increase user The complexity of operation, and then improve the security of identifying code checking.
Corresponding to above method embodiment, the embodiment of the present application additionally provides a kind of identifying code checking device, carries out below Explanation.
Embodiment 4
Fig. 7 is refer to, Fig. 7 shows that a kind of identifying code that the embodiment of the present application 4 is provided verifies the structural representation of device. As shown in fig. 7, the device can include:Receiving module 701, state adjusting module 702 and the result determining module 703.
Receiving module 701, the state adjust instruction of identifying object in identifying code is directed to for receiving;
Identifying code can include one or more identifying objects.Wherein, identifying object can be character or figure.
In a kind of embodiment, receiving module 701 specifically can be used for, receive assigned operation triggering, be directed to The state adjust instruction of identifying object in identifying code.Assigned operation can user make.In actual applications, assigned operation It can include:Clicking operation, slide, drag operation, wherein clicking operation can be click can also be double-click.
In the embodiment of the present application, the effect of the state adjust instruction of different assigned operations correspondence triggering can not also Together.For example, include direction in the state, or including direction and during position, the state adjustment that the clicking operation is triggered Instruction, the direction for adjusting the identifying object;Include position in the state, or including direction and during position, it is described The state adjust instruction that slide or drag operation are triggered, for adjusting position of the identifying object in display interface Put.
It is understood that assigned operation is not limited to above-mentioned three kinds, the state adjust instruction of assigned operation and not same-action Corresponding relation be also not necessarily limited to above two, they can be configured according to actual needs.
State adjusting module 702, in response to the state adjust instruction, adjusting identifying object in the identifying code State;
The state of identifying object can include in identifying code:Direction and/or position.
If the state adjust instruction is used to adjusting the direction of the identifying object, state adjusting module 702 specifically can be with For in response to the state adjust instruction, rotating the direction of identifying object in the identifying code.
If the state adjust instruction is used to adjusting the position of the identifying object, state adjusting module 702 specifically can be with For in response to the state adjust instruction, changing position of the identifying object in display interface.
Further, since the direction of character and figure with non-centrosymmetry shape, it is easier to distinguished by the naked eyes of user Know.It is therefore advantageous to, when the state includes direction, identifying object is character or figure with non-centrosymmetry shape
The result determining module 703, for judging whether the state of identifying object in the identifying code after adjustment accords with Preset requirement is closed, if it is, determining to be verified;Otherwise, it determines authentication failed.
Wherein, the preset requirement, is the requirement that be able to should be met by the state of identifying object in the identifying code of checking. The preset requirement, correspondence is generated and preserved when can generate the identifying code.
Specifically, when the state includes direction, the result determining module 703 specifically can be used for, and judge to adjust Whether the direction of each identifying object meets specific direction in the identifying code after whole;The specific direction, being can be by testing The direction of identifying object in the identifying code of card.
If for example, the identifying object in the identifying code is Chinese character, the result determining module 703 can specifically be used In whether the direction for judging all Chinese characters in the identifying code after adjustment is upright direction.
When the state includes position, the result determining module 703 specifically can be used for, and judge described after adjustment The location of each identifying object in identifying code, if make all identifying object formation particular sorted orders;The particular arrangement Sequentially, it is that can be put in order by identifying object in the identifying code of checking.
If for example, the identifying object in the identifying code is Chinese character, in the identifying code after above-mentioned judgement adjustment The location of each identifying object, if make all identifying object formation particular sorted orders, can specifically include:Judge adjustment The location of identifying object in the identifying code afterwards, if make all identifying objects put in order to be formed a Chinese idiom or Person one is without if syntax error.
When the state includes direction and position, the result determining module 703 specifically can be used for, and judge after adjustment The identifying code in the direction of each identifying object whether meet specific direction, and judge each in the identifying code after adjustment The location of identifying object, if make all identifying object formation particular sorted orders.
In the angle of user, user can quickly judge whether the state after adjustment meets default want by naked eyes Ask, for example, user can quickly judge whether the direction of all Chinese characters is upright direction, and all identifying objects arrangement If whether order forms a Chinese idiom or a no syntax error, but identification software does not have this ability.
In the angle of the executive agent of the method for the offer of the embodiment of the present application, if the identifying code includes one or many Individual picture, each picture includes an identifying object.So, the result determining module 703, can specifically pass through following two The mode of kind, judges whether the state of the identifying object in the identifying code after adjustment meets preset requirement.
One is, directly by way of picture is compared, and judges the state of identifying object in the identifying code after adjustment and is It is no to meet preset requirement.Can be specifically, by each picture in the identifying code after adjustment and the identifying code prestored The picture of corresponding standard state is compared one by one, if correspondence is consistent completely, judgement meets preset requirement, otherwise, sentences Surely preset requirement is not met.
Two are, according to the state adjust instruction responded for each identifying object in the identifying code, generation and adjustment The corresponding Validation Answer Key of the identifying code afterwards, by judging that the Validation Answer Key of generation is corresponding with the identifying code prestored Model answer whether match, to judge whether the state of identifying object meets preset requirement in the identifying code after adjustment.
It can be appreciated that the mode compared compared to picture, by Validation Answer Key and the comparison of model answer, can reduce meter Calculation amount, can quickly provide the result for verifying whether to pass through.
Alternatively, the result determining module 703 specifically can be also used for, when meeting preset trigger condition, judge to adjust Whether the state of identifying object meets preset requirement in the identifying code after whole.To avoid not responded user for identifying code Whole state adjust instructions that the assigned operation of middle identifying object is triggered, are carried out invalid judgement caused by judgment step.
Wherein, preset trigger condition, can detect the operation for starting checking that user makes, for example, detecting use Click on the button " checking " for authentication code specially set in family;Or, detect user and click on " login ", " registration " etc. Button.
A kind of identifying code checking device that the application Fig. 7 is provided, being directed in the identifying code for being received by responding is tested The state adjust instruction of object is demonstrate,proved, the state of identifying object in the identifying code is adjusted, and by testing described in judging after adjustment Whether the state of identifying object meets preset requirement in card code, draws the result.For prior art, it is not necessary to will The character that user is inputted by default input frame is used as Validation Answer Key, is compared with model answer and draws the result.By Whether the state that can go out identifying object in identifying code by naked eyes Fast Identification in user meets preset requirement, and identification software It can not recognize, so, even if identification software identifies the content shown in identifying code, can not realize that the success of identifying code is tested Card.Therefore, it is possible to improve the security of identifying code verification mode.
In addition, in a kind of embodiment, the device shown in Fig. 7 can also include:Display module, for receiving To after identifying code idsplay order, identifying code is shown;Or for after identifying code idsplay order is received, showing identifying code and carrying Show information.
Wherein, identifying code idsplay order, can be generated when detecting identifying code display request.
When display module is specifically for after identifying code idsplay order is received, when display identifying code and prompt message, connecing Receive module 701 specifically for, receive it is that the assigned operation made according to the prompt message of user is triggered, for the checking The state adjust instruction of identifying object in code.
It can be appreciated that under the prompting of prompt message, user can clearly, rapidly know specifically how to enter identifying code Row operation, improves the convenience of identifying code verification mode.
In another embodiment, if the identifying code of display includes multiple identifying objects, and identifying object State is direction, and state adjusting module 702 specifically can be used for, in response to the state adjust instruction, according to default rotation side To with default adjustable strategies, rotate the direction of identifying object in the identifying code.Wherein, default adjustable strategies include:Single shape The triggering of state adjust instruction performs the operation that the identifying object is rotated according to default anglec of rotation step-length.
Now, the result determining module 703 specifically can be used for, and be received after the display identifying code is judged respectively , number of times for the state adjust instruction of each identifying object in the identifying code, described tested with each in the identifying code Whether the corresponding standard number of card object matches;If matched, each identifying object in the identifying code after adjustment is judged Direction meet specific direction;Otherwise, it is determined that the direction of each identifying object does not meet certain party in the identifying code after adjustment To.
Judge state adjustment received after the display identifying code, for each identifying object in the identifying code The number of times of instruction, consistent with the mode whether matched and embodiment 2 of standard number, here is omitted.
It can be appreciated that the mode compared compared to picture, pass through the number of times of reception state adjust instruction and standard number Compare, amount of calculation can be reduced, can quickly provide the result for verifying whether to pass through.
In addition, in the angle of user, with the naked eye can quickly judge the side of each identifying object in the identifying code after adjustment To whether meeting specific direction, and illegal identification software can not, therefore, the checking code verification method that the embodiment of the present application is provided It is safe.
In another embodiment, if identifying code is used as identifying object, the shape of identifying object including multiple Chinese characters State is position, and the result determining module 703 can specifically include:Determination sub-module and decision sub-module.
Determination sub-module, the mark for determining each identifying object in the identifying code after adjustment, with each checking The mapping relations of the station location marker of object position;
Decision sub-module, for judge mapping relations Standard Map relation corresponding with the identifying code whether one Cause;If it is, judging the location of each identifying object in the identifying code after adjustment, all identifying objects are made to form specific Put in order;Otherwise, it is determined that the location of each identifying object in the identifying code after adjustment, all identifying object shapes are not made Into particular sorted order.
If for example, the identifying object in the identifying code is Chinese character, in the identifying code after above-mentioned judgement adjustment The location of each identifying object, if make all identifying object formation particular sorted orders, above-mentioned decision sub-module is specifically used In the location of identifying object in the identifying code after judgement adjustment, if make the shape that puts in order of all identifying objects Into a Chinese idiom or one without if syntax error.
It is understood that user can rapidly pick out the location of each identifying object in identifying code, if make All identifying objects formation particular sorted orders, and illegal identification software can not, therefore, the identifying code that the embodiment of the present application is provided Verify the safe of device.
Embodiment 5
Fig. 8 shows the structural representation for a kind of electronic equipment for being the offer of the embodiment of the present application 5.Fig. 8 is refer to, hard Part aspect, the electronic equipment includes processor, alternatively also includes internal bus, network interface, memory.Wherein, memory Internal memory, such as high-speed random access memory (Random-Access Memory, RAM), it is also possible to also including non-may be included Volatile memory (non-volatile memory), for example, at least 1 magnetic disk storage etc..Certainly, the electronic equipment may be used also The hardware required for other business can be included.
Processor, network interface and memory can be connected with each other by internal bus, and the internal bus can be ISA (Industry Standard Architecture, industry standard architecture) bus, PCI (Peripheral Component Interconnect, Peripheral Component Interconnect standard) bus or EISA (Extended Industry Standard Architecture, EISA) bus etc..The bus can be divided into address bus, data/address bus, control always Line etc..For ease of representing, only represented in Fig. 8 with a four-headed arrow, it is not intended that only one bus or a type of Bus.
Memory, for depositing program.Specifically, program can include program code, and described program code includes calculating Machine operational order.Memory can include internal memory and nonvolatile memory, and provide instruction and data to processor.
Processor reads corresponding computer program into internal memory and then run from nonvolatile memory, in logical layer Network covering property characterization apparatus is formed on face.Processor, performs the program that memory is deposited, and following specifically for performing Operation:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more described Identifying object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Side To and/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining It is verified;Otherwise, it determines authentication failed;The preset requirement, being can be by the shape of identifying object in the identifying code of checking The requirement that state should meet.
The method that identifying code checking device disclosed in the above-mentioned embodiment illustrated in fig. 8 such as the application is performed can apply to processing In device, or realized by processor.Processor is probably a kind of IC chip, the disposal ability with signal.Realizing During, integrated logic circuit or the instruction of software form that each step of the above method can be by the hardware in processor Complete.Above-mentioned processor can be general processor, including central processing unit (Central Processing Unit, CPU), network processing unit (Network Processor, NP) etc.;It can also be digital signal processor (Digital Signal Processor, DSP), it is application specific integrated circuit (Application Specific Integrated Circuit, ASIC), existing Field programmable gate array (Field-Programmable Gate Array, FPGA) or other PLDs, point Vertical door or transistor logic, discrete hardware components.It can realize or perform and be in the embodiment of the present application disclosed each Method, step and logic diagram.General processor can be microprocessor or the processor can also be any conventional place Manage device etc..The step of method with reference to disclosed in the embodiment of the present application, can be embodied directly in hardware decoding processor and perform Into, or with the hardware in decoding processor and software module combination perform completion.Software module can be located at random access memory, This area such as flash memory, read-only storage, programmable read only memory or electrically erasable programmable memory, register maturation In storage medium.The storage medium is located at memory, and processor reads the information in memory, and above-mentioned side is completed with reference to its hardware The step of method.
Embodiment 6
The embodiment of the present application also proposed a kind of computer-readable recording medium, the computer-readable recording medium storage one Individual or multiple programs, one or more programs include instruction, and the instruction is held when the electronic equipment for being included multiple application programs During row, the electronic equipment can be made to perform the method that identifying code checking device is performed in embodiment illustrated in fig. 8, and specifically for holding OK:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more described Identifying object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Side To and/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining It is verified;Otherwise, it determines authentication failed;The preset requirement, being can be by the shape of identifying object in the identifying code of checking The requirement that state should meet.
It should be understood by those skilled in the art that, embodiments herein can be provided as method, system or computer program Product.Therefore, the application can be using the reality in terms of complete hardware embodiment, complete software embodiment or combination software and hardware Apply the form of example.Moreover, the application can be used in one or more computers for wherein including computer usable program code The computer program production that usable storage medium is implemented on (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.) The form of product.
The application is the flow with reference to method, equipment (system) and computer program product according to the embodiment of the present application Figure and/or block diagram are described.It should be understood that can be by every first-class in computer program instructions implementation process figure and/or block diagram Journey and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided The processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce A raw machine so that produced by the instruction of computer or the computing device of other programmable data processing devices for real The device for the function of being specified in present one flow of flow chart or one square frame of multiple flows and/or block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which is produced, to be included referring to Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that in meter Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, thus in computer or The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in individual square frame or multiple square frames.
It should be noted that each embodiment in the application is described by the way of related, between each embodiment Identical similar part is mutually referring to what each embodiment was stressed is the difference with other embodiment.Especially Its, for device embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, related part Illustrate referring to the part of embodiment of the method.
It should also be noted that, term " comprising ", "comprising" or its any other variant are intended to nonexcludability Comprising so that process, method, commodity or equipment including a series of key elements are not only including those key elements, but also wrap Include other key elements being not expressly set out, or also include for this process, method, commodity or equipment intrinsic want Element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that including key element Also there is other identical element in process, method, commodity or equipment.
Embodiments herein is these are only, the application is not limited to.To those skilled in the art, The application can have various modifications and variations.All any modifications made within spirit herein and principle, equivalent substitution, Improve etc., it should be included within the scope of claims hereof.

Claims (10)

1. one kind checking code verification method, it is characterised in that including:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more checkings Object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Direction And/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining checking Pass through;Otherwise, it determines authentication failed;The preset requirement, is that can be answered by the state of identifying object in the identifying code of checking The requirement met.
2. according to the method described in claim 1, it is characterised in that described to receive the state tune for being directed to identifying object in identifying code Whole instruction, including:
Receive state adjust instruction that assigned operation is triggered, for identifying object in identifying code;The assigned operation includes:Point Hit operation, slide or drag operation;
Include direction in the state, or including direction and during position, the state adjust instruction that the clicking operation is triggered, Direction for adjusting the identifying object;
Include position in the state, or including direction and during position, the shape that the slide or drag operation are triggered State adjust instruction, for adjusting position of the identifying object in display interface.
3. according to the method described in claim 1, it is characterised in that
When the state includes direction, whether the state of identifying object meets pre- in the identifying code judged after adjustment If it is required that, including:Judge whether the direction of each identifying object in the identifying code after adjustment meets specific direction;It is described specific Direction, being can be by the direction of identifying object in the identifying code of checking;
When the state includes position, whether the state of identifying object meets pre- in the identifying code judged after adjustment If it is required that, including:Judge the location of each identifying object in the identifying code after adjustment, if make all identifying object shapes Into particular sorted order;The particular sorted order, is that can be put in order by identifying object in the identifying code of checking;
When the state includes direction and position, whether the state of identifying object in the identifying code judged after adjustment Meet preset requirement, including:Judge whether the direction of each identifying object in the identifying code after adjustment meets specific direction, and And judge the location of each identifying object in the identifying code after adjustment, if make all identifying object formation particular arrangements Sequentially.
4. method according to claim 3, it is characterised in that in the state received for identifying object in identifying code Before adjust instruction, methods described also includes:
Show the identifying code;
Then, it is described in response to the state adjust instruction when the state includes direction, adjust checking pair in the identifying code The state of elephant, is specifically included:
In response to the state adjust instruction, according to preset rotation direction and default adjustable strategies, rotate and tested in the identifying code Demonstrate,prove the direction of object;The default adjustable strategies include:The triggering of single status adjust instruction is performed according to the default anglec of rotation Step-length rotates the operation of the identifying object;
Whether the direction of each identifying object meets specific direction in the identifying code judged after adjustment, specifically includes:
State adjustment received after the display identifying code, for each identifying object in the identifying code is judged respectively Whether the number of times of instruction, standard number corresponding with each identifying object in the identifying code matches;If matched, sentence Set the tone it is whole after the identifying code in the direction of each identifying object meet specific direction;Otherwise, it is determined that the checking after adjustment The direction of each identifying object does not meet specific direction in code.
5. method according to claim 3, it is characterised in that
The location of each identifying object in the identifying code judged after adjustment, if make all identifying objects form spy Surely put in order, including:
It is determined that in the identifying code after adjustment each identifying object mark, marked with the position of each identifying object position The mapping relations of knowledge;
Judge whether mapping relations Standard Map relation corresponding with the identifying code is consistent;If it is, judging after adjustment The identifying code in the location of each identifying object, make all identifying objects formation particular sorted orders;Otherwise, it is determined that adjusting The location of each identifying object in the identifying code after whole, all identifying object formation particular sorted orders are not made.
6. method according to claim 3, it is characterised in that the identifying object in the identifying code is Chinese character;
When the state includes direction, whether the direction of each identifying object meets in the identifying code judged after adjustment Specific direction, including:Whether the direction for judging all Chinese characters in the identifying code after adjustment is upright direction;
When the state includes position, the location of each identifying object in the identifying code after the judgement adjustment is It is no all identifying objects is formed particular sorted orders, including:Judge in the identifying code after adjustment residing for identifying object Position, if make all identifying objects put in order to form a Chinese idiom or one without if syntax error.
7. according to the method described in claim 1, it is characterised in that when the state includes direction, the identifying object is Character or figure with non-centrosymmetry shape.
8. a kind of identifying code verifies device, it is characterised in that described device includes:
Receiving module, the state adjust instruction of identifying object in identifying code is directed to for receiving, and the identifying code includes one Or multiple identifying objects, the identifying object is character or figure;
State adjusting module, in response to the state adjust instruction, adjusting the state of identifying object in the identifying code, institute The state of stating includes:Direction and/or position;
The result determining module, for judging whether the state of identifying object in the identifying code after adjustment meets default want Ask, if it is, determining to be verified;Otherwise, it determines authentication failed;The preset requirement, being can be by the checking of checking The requirement that the state of identifying object should meet in code.
9. a kind of identifying code verifies device, it is characterised in that including:
Processor;And
It is arranged to store the memory of computer executable instructions, the executable instruction makes the processor when executed Perform following operate:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more checkings Object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Direction And/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining checking Pass through;Otherwise, it determines authentication failed;The preset requirement, is that can be answered by the state of identifying object in the identifying code of checking The requirement met.
10. a kind of computer-readable recording medium, the one or more programs of computer-readable recording medium storage, described one Individual or multiple programs are when the electronic equipment for being included multiple application programs is performed so that the electronic equipment performs following grasp Make:
The state adjust instruction for being directed to identifying object in identifying code is received, the identifying code includes one or more checkings Object, the identifying object is character or figure;
In response to the state adjust instruction, the state of identifying object in the identifying code is adjusted, the state includes:Direction And/or position;
Judge whether the state of identifying object in the identifying code after adjustment meets preset requirement, if it is, determining checking Pass through;Otherwise, it determines authentication failed;The preset requirement, is that can be answered by the state of identifying object in the identifying code of checking The requirement met.
CN201710473126.4A 2017-06-21 2017-06-21 One kind checking code verification method and device Pending CN107317805A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710473126.4A CN107317805A (en) 2017-06-21 2017-06-21 One kind checking code verification method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710473126.4A CN107317805A (en) 2017-06-21 2017-06-21 One kind checking code verification method and device

Publications (1)

Publication Number Publication Date
CN107317805A true CN107317805A (en) 2017-11-03

Family

ID=60183284

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710473126.4A Pending CN107317805A (en) 2017-06-21 2017-06-21 One kind checking code verification method and device

Country Status (1)

Country Link
CN (1) CN107317805A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019232767A1 (en) * 2018-06-07 2019-12-12 北京光合信诚科技有限公司 Method for inputting verification code, hardware wallet and trading device
CN111177688A (en) * 2019-12-26 2020-05-19 微梦创科网络科技(中国)有限公司 Security authentication method and device based on form-language mixed font
CN111382413A (en) * 2018-12-28 2020-07-07 武汉极意网络科技有限公司 Memory, and verification code implementation method, device and equipment based on reasoning
CN112711749A (en) * 2019-10-24 2021-04-27 青岛海尔多媒体有限公司 Method and device for verifying operation and generating verification code and display equipment

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7891005B1 (en) * 2006-08-10 2011-02-15 Google Inc. Verifying human interaction via rotated images
CN102006163A (en) * 2009-09-01 2011-04-06 阿里巴巴集团控股有限公司 User authentication method, device and server
CN102801735A (en) * 2012-08-28 2012-11-28 吴渊 Network authentication method and system based on behavior mode
US20130007875A1 (en) * 2011-06-30 2013-01-03 Ebay, Inc. Interactive CAPTCHA
US20130019278A1 (en) * 2011-07-15 2013-01-17 Industrial Technology Research Institute Captcha image authentication method and system
US20130031640A1 (en) * 2011-07-31 2013-01-31 International Business Machines Corporation Advanced captcha using images in sequence
CN103312695A (en) * 2013-05-17 2013-09-18 杭州时趣信息技术有限公司 Picture verification code realization method
US8542251B1 (en) * 2008-10-20 2013-09-24 Google Inc. Access using image-based manipulation
CN104104514A (en) * 2014-07-25 2014-10-15 小米科技有限责任公司 Method and device for identifying by using verification code
CN105871899A (en) * 2016-05-24 2016-08-17 北京京东尚科信息技术有限公司 Verification method and system for verification code

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7891005B1 (en) * 2006-08-10 2011-02-15 Google Inc. Verifying human interaction via rotated images
US8542251B1 (en) * 2008-10-20 2013-09-24 Google Inc. Access using image-based manipulation
CN102006163A (en) * 2009-09-01 2011-04-06 阿里巴巴集团控股有限公司 User authentication method, device and server
US20130007875A1 (en) * 2011-06-30 2013-01-03 Ebay, Inc. Interactive CAPTCHA
US20130019278A1 (en) * 2011-07-15 2013-01-17 Industrial Technology Research Institute Captcha image authentication method and system
US20130031640A1 (en) * 2011-07-31 2013-01-31 International Business Machines Corporation Advanced captcha using images in sequence
CN102801735A (en) * 2012-08-28 2012-11-28 吴渊 Network authentication method and system based on behavior mode
CN103312695A (en) * 2013-05-17 2013-09-18 杭州时趣信息技术有限公司 Picture verification code realization method
CN104104514A (en) * 2014-07-25 2014-10-15 小米科技有限责任公司 Method and device for identifying by using verification code
CN105871899A (en) * 2016-05-24 2016-08-17 北京京东尚科信息技术有限公司 Verification method and system for verification code

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019232767A1 (en) * 2018-06-07 2019-12-12 北京光合信诚科技有限公司 Method for inputting verification code, hardware wallet and trading device
CN111382413A (en) * 2018-12-28 2020-07-07 武汉极意网络科技有限公司 Memory, and verification code implementation method, device and equipment based on reasoning
CN112711749A (en) * 2019-10-24 2021-04-27 青岛海尔多媒体有限公司 Method and device for verifying operation and generating verification code and display equipment
CN112711749B (en) * 2019-10-24 2025-04-29 青岛海尔多媒体有限公司 Method, device and display device for verifying operation and generating verification code
CN111177688A (en) * 2019-12-26 2020-05-19 微梦创科网络科技(中国)有限公司 Security authentication method and device based on form-language mixed font

Similar Documents

Publication Publication Date Title
US10395065B2 (en) Password protection under close input observation based on dynamic multi-value keyboard mapping
KR101812911B1 (en) Orientation aware authentication on mobile platforms
EP3869395B1 (en) Identity and liveness verification
TWI574197B (en) Systems and methods for gesture lock obfuscation
CN103870725B (en) Method and device for generating and verifying verification codes
CN108269187A (en) Verification method, device, equipment and the computer storage media of financial business
CN107317805A (en) One kind checking code verification method and device
US9202035B1 (en) User authentication based on biometric handwriting aspects of a handwritten code
CN104657639B (en) A kind of method of testing and system of operating system identity authentication scheme
CN109902452A (en) FPGA authority checking method, apparatus and processing equipment
US20110302649A1 (en) System for and method of providing secure sign-in on a touch screen device
US11698956B2 (en) Open data biometric identity validation
CN106453205A (en) Identity verification method and identity verification device
CN107370770A (en) Login method, apparatus and system
CN107169766A (en) A kind of safety detection method of payment environment, device and electronic equipment
CN107862364B (en) A kind of generation method and system of the individual identification mark that plain code is combined with password
CN107391980A (en) A kind of login validation method based on device data, device, equipment and storage medium
CN107241320A (en) A kind of man-machine discrimination method and identification system based on image
US11250254B2 (en) Methods and systems for detecting photograph replacement in a photo identity document
CN109726883A (en) A kind of risk management and control method of insurance business, device, equipment and storage medium
CN107038540A (en) Physical distribution delivery method and device based on intelligent bar code
US11204987B2 (en) Method for generating a test for distinguishing humans from computers
CN106469017A (en) A kind of terminal arranges the method and device of password and certification
CN106878248A (en) A kind of verification method and equipment
CN107342995A (en) A kind of user profile processing method and system

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
CB02 Change of applicant information

Address after: 100083 Beijing, Haidian District Xueyuan Road 30 days building A 20 floor

Applicant after: Beijing Bang Bang Safety Technology Co. Ltd.

Address before: 100083 Xueyuan Road, Haidian District, Haidian District, Beijing, Haidian District, Beijing

Applicant before: Yangpuweiye Technology Limited

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20171103

RJ01 Rejection of invention patent application after publication