CN107317805A - One kind checking code verification method and device - Google Patents
One kind checking code verification method and device Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 238000012795 verification Methods 0.000 title claims abstract description 38
- 230000004044 response Effects 0.000 claims description 28
- 230000015572 biosynthetic process Effects 0.000 claims description 20
- 230000001960 triggered effect Effects 0.000 claims description 15
- 238000003860 storage Methods 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 9
- 241000406668 Loxodonta cyclotis Species 0.000 claims 1
- 238000010200 validation analysis Methods 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 13
- 239000003795 chemical substances by application Substances 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 238000012360 testing method Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000005336 cracking Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying 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
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.
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)
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)
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 |
-
2017
- 2017-06-21 CN CN201710473126.4A patent/CN107317805A/en active Pending
Patent Citations (10)
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)
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 |