CN104378329A - Safety verification method, device and system - Google Patents
Safety verification method, device and system Download PDFInfo
- Publication number
- CN104378329A CN104378329A CN201310351590.8A CN201310351590A CN104378329A CN 104378329 A CN104378329 A CN 104378329A CN 201310351590 A CN201310351590 A CN 201310351590A CN 104378329 A CN104378329 A CN 104378329A
- Authority
- CN
- China
- Prior art keywords
- type
- demarcation
- information
- identifying code
- demarcation type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
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
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses a safety verification method, device and system, and belongs to the field of internet information safety. The method comprises the steps that a server sends verification codes to a user terminal to be displayed, wherein the verification codes comprise prompt information and a plurality of objects relevant to the prompt information; selected object information returned by the user terminal according to selections of the objects is received; according to the select object information and preset rules, a verification passing value T0 is calculated, if the verification passing value T0 exceeds the first threshold value T1, it is judged that the verification result passes through verification, and if verification passing value T0 does not exceed the first threshold value T1, it is judged that the verification result does not pass through verification. According to the method, on the premise that the user experience is not affected, the cracking resisting capability of the verification codes can be greatly improved, and safety of user authentication is effectively improved.
Description
Technical field
The present invention relates to the field of information security technology of Internet technology, particularly a kind of method, Apparatus and system of safety verification.
Background technology
Day by day universal along with computer and computer network, the Internet has been deep into the every field of people's work, studying and living.The development of network also brings various challenge provide easily for people while.Some can utilize robot program's improper use Internet resources in large quantities, such as, mass-send spam etc., server usefulness is greatly reduced.Also someone utilizes program constantly to send service request response, carries out " saturation attack " to reach the object making servers go down.Even somebody attempts utilizing sudden huge profits to crack etc. means carries out the behaviors such as malice decryption.For avoiding above-mentioned malicious act, designing a set of automatic resolution information of computer that can allow is instrument from reasonable user or the robot program of improper use, just seems extremely important.
Use image authentication code to be now relatively more current mode, the main purpose of image authentication code is resolution network service user is program or the mankind.Image authentication code is the picture containing character string, requires the content of user inputs character string when verifying.Character string is made up of upper and lower case letter and numeral usually, and part identifying code comprises Chinese character or mathematical formulae, and the length of character string can be random or fixing.In order to avoid automatically being identified by machine, usually can improve the background of picture, such as, increasing various textured patterns etc., thus machine is identified automatically disturb.
But, as long as collect enough samples, use character recognition technologies to carry out machine learning and training, just can develop machine program and carry out decoded picture identifying code.Even the image authentication code improved, if its context vault is huge not, still can by machine recognition.Traditional image authentication code cannot avoid this problem, for character picture identifying code, if capital and small letter character and numeral, only has at most 62.Therefore, existing image authentication code anti-cracks ability, fail safe is not high enough.
Summary of the invention
In order to solve the problem of prior art, embodiments provide a kind of method of safety verification, Apparatus and system.
The embodiment of the present invention provides a kind of method of safety verification, comprising: identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information; Receive the information of the selected object that described user terminal returns according to the selection of user to described multiple object; And to calculate according to the information of described selected object and predetermined rule and be verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
The embodiment of the present invention provides the method for another kind of safety verification, comprising: identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information; Described user terminal returns the information of selected object to described server to the selection of described multiple object according to user; Described server calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through; And described the result is returned described user terminal by described server.
The embodiment of the present invention provides a kind of device of safety verification, comprising: identifying code sending module, and for sending to user terminal to show identifying code, described identifying code comprises information and the multiple objects relevant to described information; Selected object receiver module, for receiving the information of the selected object that described user terminal returns according to the selection of user to described multiple object; And the result determination module, user calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
The embodiment of the present invention also provides a kind of system of safety verification, comprising: user terminal and server.Described server is used for identifying code to send to described user terminal to show, and described identifying code comprises information and the multiple objects relevant to described information; Described user terminal is used for the information according to user, the selection of described multiple object being returned to selected object to described server; Described server is also verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise, decision verification result is not for pass through, and described server is also for returning described the result to described user terminal.
The beneficial effect that the technical scheme that the embodiment of the present invention provides is brought is:
Take full advantage of the innate advantage that the mankind classify to things on the one hand, according to user the selection of the object in identifying code calculated and be verified value, because machine all exists very large difficulty in the understanding to information and the classification these two aspects to object, therefore the difficulty that machine cracks identifying code is considerably increased, on the other hand, owing to not needing the choosing of user 100% to the object meeting information, the mistake of part is allowed to exist, more easily make user smoothly by checking, can not the burden of adding users.That is the present invention greatly can improve the anti-power of cracking of identifying code under the prerequisite not affecting Consumer's Experience, effectively raises the fail safe of user rs authentication.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is a kind of applied environment figure of the method for the safety verification of the embodiment of the present invention;
Fig. 2 is a kind of structured flowchart of user terminal;
Fig. 3 is the flow chart of the method for a kind of safety verification that first embodiment of the invention provides;
Fig. 4 is the partial process view of the method for a kind of safety verification that first embodiment of the invention provides;
Fig. 5 is the flow chart of the method for a kind of safety verification that second embodiment of the invention provides;
Fig. 6 is the particular flow sheet of step S27 in Fig. 5;
Fig. 7 is the particular flow sheet of step S274 in Fig. 6;
Fig. 8 is the flow chart of the method for a kind of safety verification that third embodiment of the invention provides;
Fig. 9 is the particular flow sheet of step S38 in Fig. 8;
Figure 10 is the particular flow sheet of step S384 in Fig. 9;
Figure 11 is the flow chart of the method for a kind of safety verification that fourth embodiment of the invention provides;
Figure 12 is the particular flow sheet of step S461 in Figure 11;
Figure 13 is the flow chart of the method for a kind of safety verification that fifth embodiment of the invention provides;
Figure 14 is the structure chart of the device of a kind of safety verification that sixth embodiment of the invention provides;
Figure 15 is the structure chart of the device of a kind of safety verification that seventh embodiment of the invention provides;
Figure 16 is the structure chart of the device of a kind of safety verification that eighth embodiment of the invention provides;
Figure 17 is the structure chart of the device of a kind of safety verification that ninth embodiment of the invention provides;
Figure 18 is the structure chart of the system of a kind of safety verification that tenth embodiment of the invention provides.
Embodiment
Refer to Fig. 1, be depicted as the applied environment figure of the method for the safety verification that the embodiment of the present invention provides.As shown in Figure 1, user terminal 100 and server 200 are arranged in wireless or cable network 300, wireless or cable network 300 by this, user terminal 100 and the intercommunication of server 200 phase.
User terminal can comprise smart mobile phone, panel computer, E-book reader, music player, pocket computer on knee, desktop computer and Intelligent set top box etc.
Fig. 2 shows a kind of structured flowchart of user terminal.As shown in Figure 2, user terminal 100 comprises memory 102, storage control 104, one or more (only illustrating one in figure) processor 106, Peripheral Interface 108, radio-frequency module 110, locating module 112, photographing module 114, audio-frequency module 116, Touch Screen 118 and key-press module 120.These assemblies are by one or more communication bus/holding wire 122 communication mutually.
Be appreciated that the structure shown in Fig. 2 is only signal, user terminal 100 also can comprise than assembly more or less shown in Fig. 2, or has the configuration different from shown in Fig. 2.Each assembly shown in Fig. 2 can adopt hardware, software or its combination to realize.
Memory 102 can be used for storing software program and module, as the method realizing safety verification in user terminal in the embodiment of the present invention and program command/module corresponding to device, processor 102 is by running the software program and module that are stored in memory 104, thus perform the application of various function and data processing, in above-mentioned user terminal, namely realize the method for safety verification.
Memory 102 can comprise high speed random asccess memory, also can comprise nonvolatile memory, as one or more magnetic storage device, flash memory or other non-volatile solid state memories.In some instances, memory 102 can comprise the memory relative to the long-range setting of processor 106 further, and these remote memories can be connected to user terminal 100 by network.The example of above-mentioned network includes but not limited to the Internet, intranet, local area network (LAN), mobile radio communication and combination thereof.Processor 106 and other possible assemblies can carry out the access of memory 102 under the control of storage control 104.
Various input/output device is coupled to CPU and memory 102 by Peripheral Interface 108.Various softwares in processor 106 run memory 102, instruction are to perform the various function of user terminal 100 and to carry out data processing.
In certain embodiments, Peripheral Interface 108, processor 106 and storage control 104 can realize in one single chip.In some other example, they can respectively by independently chip realization.
Radio-frequency module 110, for receiving and sending electromagnetic wave, realizes the mutual conversion of electromagnetic wave and the signal of telecommunication, thus carries out communication with communication network or other equipment.Radio-frequency module 110 can comprise the various existing circuit element for performing these functions, such as, and antenna, radio-frequency (RF) transceiver, digital signal processor, encrypt/decrypt chip, subscriber identity module (SIM) card, memory etc.Radio-frequency module 110 can with various network as the Internet, intranet, wireless network carry out communication or carry out communication by wireless network and other equipment.Above-mentioned wireless network can comprise cellular telephone networks, WLAN (wireless local area network) or metropolitan area network.Above-mentioned wireless network can use various communication standard, agreement and technology, include, but are not limited to global system for mobile communications (Global System for Mobile Communication, GSM), enhancement mode mobile communication technology (Enhanced Data GSM Environment, EDGE), Wideband CDMA Technology (wideband codedivision multiple access, W-CDMA), CDMA (Code Division Multiple Access) (Code division access, CDMA), tdma (time division multiple access, TDMA), bluetooth, adopting wireless fidelity technology (Wireless, Fidelity, WiFi) (as IEEE-USA standard IEEE 802.11a, IEEE802.11b, IEEE802.11g and/or IEEE802.11n), the networking telephone (Voice overinternet protocal, VoIP), worldwide interoperability for microwave access (Worldwide Interoperability forMicrowave Access, Wi-Max), other are for mail, the agreement of instant messaging and short message, and any other suitable communications protocol, even can comprise those current agreements be developed not yet.
Locating module 112 is for obtaining the current location of user terminal 100.The example of locating module 112 includes but not limited to GPS (Global Position System) (GPS), location technology based on WLAN (wireless local area network) or mobile radio communication.
Photographing module 114 is for taking pictures or video.Photo or the video of shooting can be stored in memory 102, and send by radio-frequency module 110.
Audio-frequency module 116 provides audio interface to user, and it can comprise one or more microphone, one or more loud speaker and voicefrequency circuit.Voicefrequency circuit receives voice data from Peripheral Interface 108, voice data is converted to telecommunications breath, and telecommunications breath is transferred to loud speaker.Telecommunications breath is changed the sound wave can heard into people's ear by loud speaker.Voicefrequency circuit also from microphone receive telecommunications breath, convert electrical signals to voice data, and by data transmission in network telephony to Peripheral Interface 108 to be further processed.Voice data can obtain from memory 102 or by radio-frequency module 110.In addition, voice data also can be stored in memory 102 or by radio-frequency module 110 and send.In some instances, audio-frequency module 116 also can comprise an earphone and broadcast hole, for providing audio interface to earphone or other equipment.
Touch Screen 118 provides one simultaneously and exports and inputting interface between user terminal 100 and user.Particularly, Touch Screen 118 exports to user's display video, and the content of these video frequency output can comprise word, figure, video and combination in any thereof.Some Output rusults correspond to some user interface object.Touch Screen 118 also receives the input of user, and the gesture operation such as click, slip of such as user, so that response is made in the input of user interface object to these users.The technology detecting user's input can be based on resistance-type, condenser type or other touch control detection technology possible arbitrarily.The instantiation of Touch Screen 118 display unit includes, but are not limited to liquid crystal display or light emitting polymer displays.
Key-press module 120 provides user to carry out the interface inputted to user terminal 100 equally, and user can perform different functions by pressing different buttons to make user terminal 100.
First embodiment
Refer to Fig. 3, be depicted as the flow chart of the method for the safety verification that first embodiment of the invention provides.Composition graphs 1, what the present embodiment described is the handling process of server, and the method for the safety verification that the present embodiment provides comprises the following steps:
Step S11, identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information.
Information in the identifying code of the embodiment of the present invention can be a multiple-choice question, also can be the description to certain affairs.User according to the content of information, can select the object meeting information content in the multiple objects in identifying code.Multiple objects in identifying code can be picture, word, animation, voice etc.Preferably, the corresponding object index of each object in identifying code.Preferably, each object in the identifying code shown by user terminal can be all a control that can click or choose.User can pass through touch-control instrument (such as pointing) or mouse is clicked or chooses this control to select corresponding object.Certainly, user also can select corresponding object by other means, and the specific embodiment of the present invention is not as limit.Further, please refer to Fig. 4, can also comprise before step S11:
Step S101, described server is by selecting the information of an information sample as described identifying code in described authentication code database.
Described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type.
Authentication code database can establish in advance, arranges in the server.Multiple information sample in authentication code database and multiple object samples directly can be obtained from the Internet by server, and also can be made by designer, the specific embodiment of the present invention is not as limit.
Information sample preferably can by the problem of user's fast understanding, as the multiple-choice question etc. of common-sense.Object samples preferably can be identified the object of content fast by user.Preferably, using picture in kind as object samples, obtain because picture in kind is easier from the Internet on the one hand, therefore the number ratio of object samples is easier to reach certain scale, on the other hand, with existing development of computer level, the sort program general to a certain class material object training one is more difficult, such as, the picture of automobile equally, due to the size of automobile, color, decoration, all may there is very large difference in the aspects such as angle, for such two samples, if the means of use machine learning carry out classifying just be difficult to the process of cluster, therefore adopt picture in kind can the anti-ability of cracking of more effective raising identifying code.
Each information sample can the information mark of corresponding this information sample of unique identification, and each object samples also can the object identity of corresponding this object samples of unique identification.
Need the demarcation type each object samples being corresponded to each information sample to demarcate when setting up authentication code database at first, suppose have M information sample, N number of object samples, then need altogether to carry out M*N time to demarcate, initial demarcation can by manually having come.
The demarcation type of object samples can be divided into four kinds: first to demarcate type, the second demarcation type, the 3rd is demarcated type and the 4th and demarcated type.
Such as, can define the first demarcation type is "Yes", if the demarcation type that certain object samples corresponds to certain information sample is the first demarcation type, illustrate when verifying the identifying code being information with this information sample, user needs to click this object, that is this to as if meet this information.
Can define the second demarcation type is "no", if the demarcation type of certain object samples certain information sample corresponding is the second demarcation type, illustrate when verifying the identifying code being information with this information sample, user needs not click this object, that is this to as if do not meet this information.
The 3rd can be defined and demarcate type for " demarcation ", if the demarcation type of certain object samples certain information sample corresponding is the 3rd demarcation type, illustrate that this object samples does not also correspond to this information sample and demarcates.
The 4th can be defined and demarcate type for " being not suitable for ", if the demarcation type of certain object samples certain information sample corresponding is the 4th demarcation type, illustrate that this object samples should not appear in same identifying code with this information sample.
Later in each embodiment, in order to make the description of technical scheme more simple and clear, also the above-mentioned definition of demarcating type to first to fourth of consistent employing, but, be understandable that, in other embodiments of the present invention, title and the concrete definition of demarcating type can be exchanged, such as can define the first demarcation type is "no", and it is "Yes" that type is demarcated in definition second, etc.
Step S102, described server is according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, the second demarcation type or the 3rd demarcation type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
Suppose that server is by selecting the information of an information sample A as identifying code in authentication code database, and then select the multiple objects of multiple object samples B as identifying code according to information sample A by random in authentication code database, the demarcation type that this multiple object samples B corresponds to information sample A may be the first demarcation type, also may be the second demarcation type, or the 3rd demarcates type, but the demarcation type having at least an object samples B to correspond to information sample A is the first demarcation type.It should be noted that, in an identifying code, demarcating type is that the 3rd number of object samples B demarcating type can not be too much, and to demarcate type be the 3rd number demarcating the object samples B of type at least exists one with this identifying code and may make user can be suitable by being verified as.Be understandable that, different identifying codes, at least exist a kind of may make user can by checking prerequisite under, its demarcation type allowed is the 3rd number demarcating the object samples B of type is different, therefore, demarcating type is that the 3rd number demarcating the object samples B of type will be arranged according to actual conditions, and preferred number can be 1.
Accept the above-mentioned definition to demarcating type, that is, object in identifying code have at least one to as if meet information, other objects may not meet information, also may be also do not correspond to this information sample to demarcate, but demarcating type is the object that the 4th object samples of demarcating type selectedly can not do this identifying code, because demarcating type is the 4th demarcation type, illustrate that this object samples should not appear in same identifying code with this information sample.
Be understandable that, for same information sample, the combination of the corresponding objects sample that server is selected at every turn may be different, same, and for same group objects sample, the information of its correspondence also can be different.Therefore, the quantity of information sample and object samples is more, and the quantity of identifying code is also more.
Step S103, this information sample selected and the multiple object samples selected send to user terminal to show by described server.
Server can be random label is carried out to the multiple object samples selected, multiple object samples can be sent to user terminal according to the order of label by server.Server can also generate the mapping table of this identifying code.This mapping table comprises object identity corresponding to the information mark of the information in this identifying code, the label of each object in this identifying code and each object.The demarcation type that each object is corresponding can also be comprised in this mapping table.
Each identifying code can the identifying code mark of corresponding this identifying code of unique identification, and this identifying code mark is also stored in this mapping table.
Identifying code sends to during user terminal by server can also send to user terminal by the information mark in identifying code, or the identifying code of this identifying code mark is sent to this user terminal, or the label of object in this identifying code is sent to user terminal, or also the mapping table of identifying code can be sent to user terminal.
Step S12, receives the information of the selected object that described user terminal returns according to the selection of user to described multiple object.
User terminal, according to the selection of user to described multiple object, returns the information of selected object to described server.The information of the selected object that server receives user terminal returns.The information of selected object at least comprises the identifying code mark of this identifying code.The information of selected object at least also comprises the label of selected object or the object identity of selected object.
Step S13, calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
According to the demarcation type of the multiple objects in identifying code, multiple object can be divided into the first set P1 and second set P2, such as, can be that the object of the first demarcation type is returned in the first set P1 by demarcating type, the object being the second demarcation type by demarcation type is returned in the second set P2, because the object in identifying code has at least the demarcation type of an object to be the first demarcation type, an object is therefore had at least to belong to the first set P1.User-selected object is included into the 3rd set P '.
Calculate the first registration, the described 3rd that described 3rd set P ' and described first gathers P1 respectively and gather the second registration that P ' and described second gathers P2, according to the calculating of described first registration, the second registration and predetermined rule, be verified value T0.If described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.Predetermined rule can comprise the first registration and more be greater than the second registration, is verified value T0 higher, and on the contrary, the second registration is more greater than the first registration, is verified value T0 lower.
Concrete, can the defining objects sample B i weights that correspond to the demarcation type of information sample Aj be Ci, j, if demarcating type is the first demarcation type, then make Ci, j=1; If demarcating type is the second demarcation type, then make Ci, j=-1; If demarcating type is the 3rd demarcation type, then make Ci, j=0; If demarcating type is the 4th demarcation type, then keep original processing mode.If the demarcation Type C i of object, j=1 in identifying code, represent that this object belongs to the first set P1, if the demarcation Type C i of object in identifying code, j=-1, represents that this object belongs to the second set P2.
When calculating is verified value T0, have P object in hypothesis verification code, being verified value T0 can be calculated by formula (1):
Wherein, Ki corresponds to the selection of user, if user have selected object corresponding to object samples Bi, namely object samples Bi belongs to the 3rd set, then Ki=1; If user does not have the object that alternative sample B i is corresponding, namely object samples Bi does not belong to the 3rd set, then Ki=-1.
The identifying code that the demarcation type of P object in this identifying code can return according to user terminal is identified in identifying code mapping table to be searched, whether user have selected object corresponding to object samples Bi, and the information of the selected object that can return according to user terminal is determined.Concrete, if the information of selected object comprises the label of selected object, server can search object samples corresponding to this label in identifying code mapping table, thus judges whether selected object comprises object samples Bi; If the information of selected object comprise selected object object identity, directly can judge whether selected object comprises object samples Bi according to object identity.
By calculate be verified value T0 and preset first threshold T1 compares, value T0 exceedes (being more than or equal to) first threshold T1 if the verification passes, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
In the technical scheme that the present embodiment provides, server sends to the identifying code of user terminal to comprise information and the multiple objects relevant to described information, user terminal according to user to the information return service device of the selection of described multiple object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then pass through value T0 and preset first threshold T1 by comparatively validate, carry out decision verification result and whether pass through.Safe verification method in the embodiment of the present invention, take full advantage of the innate advantage that the mankind classify to things on the one hand, according to user the selection of the object in identifying code calculated and be verified value, because machine all exists very large difficulty in the understanding to information and the classification these two aspects to object, therefore the difficulty that machine cracks identifying code is considerably increased, on the other hand, owing to not needing the choosing of user 100% to the object meeting information, the mistake of part is allowed to exist, more easily make user smoothly by checking, can not the burden of adding users.That is the present invention greatly can improve the anti-power of cracking of identifying code under the prerequisite not affecting Consumer's Experience, effectively raises the fail safe of user rs authentication.
Second embodiment
Present embodiments provide a kind of method of safety verification, in conjunction with the content of above-mentioned first embodiment, see Fig. 5 to Fig. 7, the method that the present embodiment provides specifically comprises:
Step S21, obtain new object samples and described new object samples is stored in authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type.
Because identifying code continues to use, so object samples and information sample need continuous updating, after server obtains new object samples, such as, by the Internet, new object samples is stored in authentication code database.About authentication code database, concrete with reference to the associated description in the first embodiment, can not repeat them here.For the object samples newly increased, acquiescence, the demarcation type set that can be corresponded to each information sample is the 3rd demarcation type, to illustrate that this object samples does not also correspond to this information sample and demarcates.
Step S22, described server is by selecting the information of an information sample as described identifying code in described authentication code database.
Step S23, described server is according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, selected multiple object samples comprise a described new object samples, and the demarcation type of the described information that described new object samples corresponds in described identifying code is the 3rd demarcation type.
Suppose that the information sample that server is selected is Ai, the object samples of server selected by information sample Ai comprises a new object samples Bn, and the demarcation type that this new object samples Bn corresponds to the Ai of information sample is the 3rd demarcation type.At least exist a kind of may make user can by checking prerequisite under, the number of object samples Bn new in identifying code also can more than one.
Step S24, described identifying code sends to user terminal to show by server.
Selected information sample Ai and selected multiple object samples (comprising new object samples Bn) are sent to user terminal by server, and that is new object samples Bn is mail to user terminal with information sample Ai and verifies by server.
Suppose that the identifying code sent comprises P object, wherein demarcation type is the object of the first demarcation type is P1, and demarcation type is the object of the second demarcation type is P2, and demarcation type is the object of the 3rd demarcation type is P3, wherein, the number of P3 is preferably 1.
Step S25, receives the information of the selected object that described user terminal returns according to the selection of user to described multiple object.
Step S26, calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
This step with reference to the corresponding steps in the first embodiment, can repeat no more here.
Step S27, if the value T0 that is verified that described server calculates exceedes Second Threshold T2, then according to the selection of user to described new object samples, revises the demarcation type that described new object samples corresponds to the described information in described identifying code.
Second Threshold T2 can be more than or equal to first threshold T1, and preferably, Second Threshold T2 is greater than first threshold T1.Concrete, when Second Threshold T2 is greater than first threshold T1, following several situation can be divided into:
Value T0 does not exceed or lower than first threshold T1, then verifies and do not pass through if the verification passes, does not modify to the demarcation type of new object samples;
Value T0 exceedes first threshold T1 but does not exceed Second Threshold T2 if the verification passes, be then verified, but does not modify to the demarcation type of new object samples;
Value T0 exceedes Second Threshold T2 if the verification passes, because Second Threshold T2 is more than or equal to first threshold T1, therefore, can think that user is also correct to the selection of new object samples under current prompt information, therefore according to the selection of user to described new object samples, the demarcation type that described new object samples corresponds to the described information in described identifying code can be revised.
Further, please refer to Fig. 6, step S27 can comprise:
Step S271, according to the selection of user to described new object samples, demarcates type to the first demarcation type and second of described new object samples and counts;
If user have selected new object samples Bn, then demarcating type to first of new object samples Bn and count, is alternatively that the first demarcation type is voted.Supposing first of new object samples Bn, to demarcate the original count value of type be C0, and C0=0, after so counting, first of new object samples Bn demarcates the count value C1=C0+1 of type.
If user does not select new object samples Bn, then demarcating type to second of new object samples Bn and count, is alternatively demarcate type to second to vote.Supposing second of new object samples Bn, to demarcate the original count value of type be C0, and C0=0, after so counting, second of new object samples Bn demarcates the count value C2=C0+1 of type.
Step S272, collects the selection of multiple user to the described new object samples in described identifying code,
Collect a large number of users to the selection of same new object samples Bn under same information.
Step S273, judges whether the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value;
If reached, then perform step S274, demarcate the weights of the count value of type according to the first count value and second of demarcating type, revise the demarcation type that described new object samples corresponds to the described information in described identifying code;
Wherein, the weights R1=C1/ (C1+C2) of the count value of the first demarcation type, the weights R2=C2/ (C1+C2) of the count value of the second demarcation type.
If do not reached, then perform step S275, do not modify.
Further, please refer to Fig. 7, step S274 can comprise:
Step S2741, judges whether the first weights demarcating the count value of type are greater than the weights of the count value of the second demarcation type,
If be greater than, then perform step S2742, judge whether the difference that the first weights and second of count value demarcating type demarcate the weights of the count value of type reaches predetermined difference value, if, then perform step S2743: the demarcation type of the described information described new object samples corresponded in described identifying code is revised as the first demarcation type, otherwise, perform step S2744, the demarcation type of described new object samples is revised as the 4th and demarcates type
If be not more than, then perform step S2745, judge that the second weights and first of count value demarcating type demarcate that the difference of the weights of the count value of type is no reaches described predetermined difference value, if, then perform step S2746, the demarcation type of the described information described new object samples corresponded in described identifying code is revised as the second demarcation type, otherwise, perform step S2747: the demarcation type of described new object samples is revised as the 4th and demarcates type.
Concrete, if R1 is greater than R2, and the difference of R1 and R2 reaches predetermined difference value, illustrate the demarcation type of new object samples be the weights of the first demarcation type far above the weights being the second demarcation type, then can assert that the demarcation type of new object samples should be revised as the first demarcation type.
If R1 is less than R2, and the difference of R2 and R1 reaches predetermined difference value, illustrate the demarcation type of new object samples be the weights of the second demarcation type far above the weights being the first demarcation type, then can assert that the demarcation type of new object samples should be revised as the second demarcation type.
If R1 is greater than R2, but the difference of R1 and R2 does not reach predetermined difference value, or R1 is less than R2, but the difference of R2 and R1 does not reach predetermined difference value, illustrate that the demarcation type of new object samples is the weights of the first demarcation type and be that the weights of the second demarcation type are more or less the same, then can assert the inapplicable current information Ai of new object samples, therefore, the demarcation type of new object samples should be revised as the 4th demarcates type.
So far, the automatic Calibration that new object samples Bn corresponds to information Ai completes, as long as repeat once by above-mentioned steps to each information, just can complete the automatic Calibration that new object samples Bn corresponds to all informations.
The technical scheme that the present embodiment provides, new object samples and other object samples and information are together sent to user terminal by server, user terminal according to user to the information return service device of the selection of object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then value T0 and preset first threshold T1 is passed through by comparatively validate, carry out decision verification result whether to pass through, further, server also comparatively validate passes through value T0 and Second Threshold T2, value T0 exceedes Second Threshold T2 if the verification passes, then according to the selection of user to described new object samples, revise the demarcation type that described new object samples corresponds to the described information in described identifying code, thus the automatic Calibration achieved new object samples, do not need manually to demarcate new object samples, improve efficiency.
3rd embodiment
Present embodiments provide a kind of method of safety verification, in conjunction with the content of first, second embodiment above-mentioned, see Fig. 8 and Figure 10, the method that the present embodiment provides specifically comprises:
Step S31, obtain new information sample and by described new information sample storage in described authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type;
After server obtains new information sample, such as, by the Internet, by new information sample storage in authentication code database.About authentication code database, concrete with reference to the associated description in the first embodiment, can not repeat them here.
Step S32, the partial objects sample obtained in described multiple object samples corresponds to the demarcation type of described new information sample, and the demarcation type other object samples in described multiple object samples being corresponded to described new information sample is set to the 3rd demarcation type;
Concrete, can in authentication code database the object samples of random selecting small lot, such as hundreds of, the demarcation type each object samples in these object samples being corresponded to new information sample is manually demarcated, the server partial objects sample obtained in described multiple object samples corresponds to the demarcation type of described new information sample, and the demarcation type other object samples in authentication code database being corresponded to described new information sample is set to the 3rd demarcation type, namely " does not demarcate ".Step S33, described server is using the information of new information sample as described identifying code;
Step S34, described server is according to described new information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, described multiple object samples comprises at least one and has demarcated object samples and at least one does not demarcate object samples, described object samples of having demarcated is the object samples that corresponding described new information sample carries out demarcating, and described object samples of not demarcating is that to correspond to the demarcation type of described new information sample be the 3rd object samples of demarcating type.
Suppose that new information sample is Anew, the object samples of server selected by new information sample Anew comprises at least one and has demarcated object samples and at least one does not demarcate object samples, and this demarcation type of not demarcating that object samples corresponds to new information sample Anew is the 3rd demarcate type.So, existing object sample corresponds to the calibration process that the calibration process increasing information sample newly the newly-increased object samples that just can be converted in the second embodiment corresponds to current prompt message sample.
Step S35, described identifying code sends to user terminal to show by server;
Step S36, receives the information of the selected object that described user terminal returns according to the selection of user to described multiple object; And
Step S37, calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
Step S35 to step S37 with reference to the corresponding steps in above-described embodiment, can repeat no more here.
Step S38, if described server calculate be verified value more than the 3rd threshold value T3, then according to user to described selection of not demarcating object samples, the demarcation type of object samples is not demarcated in amendment.
3rd threshold value T3 can be more than or equal to first threshold T1, and the 3rd threshold value T3 can be identical with Second Threshold T2, also can not be identical.Preferably, the 3rd threshold value T3 is greater than first threshold T1.Concrete, when the 3rd threshold value T3 is greater than first threshold T1, following several situation can be divided into:
Value T0 does not exceed or lower than first threshold T1, then verifies and do not pass through if the verification passes, does not modify to the demarcation type of not demarcating object samples;
Value T0 exceedes first threshold T1 but not more than the 3rd threshold value T3, is then verified if the verification passes, but does not modify to the demarcation type of not demarcating object samples;
Value T0 is more than the 3rd threshold value T3 if the verification passes, because the 3rd threshold value T3 is more than or equal to first threshold T1, therefore, can think that user is also correct to not demarcating the selection of object samples under new information, therefore can according to user to the selection of not demarcating object samples, the demarcation type that object samples corresponds to the new information in described identifying code is not demarcated in amendment.
Further, please refer to Fig. 9, step S38 can comprise:
Step S381, according to the selection of user to the object samples of not demarcating, demarcates type to the first demarcation type and second of described object samples of not demarcating and counts;
If user have selected do not demarcate object samples, then demarcating type to do not demarcate object samples first and count, is alternatively that the first demarcation type is voted.Suppose that the first original count value of demarcating type of not demarcating object samples is C0, and C0=0, after so counting, do not demarcate the count value C1=C0+1 that first of object samples Bn demarcates type.
If user does not select not demarcate object samples Bn, then demarcating type to do not demarcate object samples Bn second and count, is alternatively demarcate type to second to vote.Suppose that the second original count value of demarcating type of not demarcating object samples Bn is C0, and C0=0, after so counting, do not demarcate the count value C2=C0+1 that second of object samples Bn demarcates type.
Step S382, collects the selection of multiple user to the object samples of not demarcating described in described identifying code,
Collect a large number of users and do not demarcate the selection of object samples under same new information to same.
Step S383, judges whether the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value,
If reached, then perform step S384, demarcate the weights of the count value of type according to the first count value and second of demarcating type, described in amendment, do not demarcate the demarcation type that object samples corresponds to the described information in described identifying code.
Wherein, the weights R1=C1/ (C1+C2) of the count value of the first demarcation type, the weights R2=C2/ (C1+C2) of the count value of the second demarcation type.
If do not reached, then perform step S385, do not modify.
Further, please refer to Figure 10, wherein, step S384 can comprise:
Step S3841, judges whether the first weights demarcating the count value of type are greater than the weights of the count value of the second demarcation type,
If be greater than, then perform step S3842, judge whether the difference that the first weights and second of count value demarcating type demarcate the weights of the count value of type reaches predetermined difference value, if so, then perform step S3843, described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the first demarcation type, otherwise, perform step S3844, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type
If be not more than, then perform step S3845, judge whether the difference that the second weights and first of count value demarcating type demarcate the weights of the count value of type reaches described predetermined difference value, if, then perform step S3846, described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the second demarcation type, otherwise, then perform step S3847, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type.
Concrete, if R1 is greater than R2, and the difference of R1 and R2 reaches predetermined difference value, illustrate the demarcation type of the object samples of not demarcating be the weights of the first demarcation type far above the weights being the second demarcation type, then can assert that the demarcation type of the object samples of not demarcating should be revised as the first demarcation type.
If R1 is less than R2, and the difference of R2 and R1 reaches predetermined difference value, illustrate the demarcation type of the object samples of not demarcating be the weights of the second demarcation type far above the weights being the first demarcation type, then can assert that the demarcation type of the object samples of not demarcating should be revised as the second demarcation type.
If R1 is greater than R2, but the difference of R1 and R2 does not reach predetermined difference value, or R1 is less than R2, but the difference of R2 and R1 does not reach predetermined difference value, illustrate that the demarcation type of the object samples of not demarcating is the weights of the first demarcation type and be that the weights of the second demarcation type are more or less the same, then can assert the inapplicable new information Anew of the object samples of not demarcating, therefore, the demarcation type of the object samples of not demarcating should be revised as the 4th demarcates type.
So far, the automatic Calibration that the object samples of not demarcating corresponds to new information completes, as long as repeat once by above-mentioned steps to each new information, just can complete the automatic Calibration that the object samples of not demarcating corresponds to all new informations.
The technical scheme that the present embodiment provides, server is by new information, corresponding new information carries out the object samples of demarcating and the object samples of not demarcating together sends to user terminal, user terminal according to user to the information return service device of the selection of object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then value T0 and preset first threshold T1 is passed through by comparatively validate, carry out decision verification result whether to pass through, further, server also comparatively validate passes through value T0 and the 3rd threshold value T3, value T0 is more than the 3rd threshold value T3 if the verification passes, then according to the selection of user to the object samples of not demarcating, the object samples of not demarcating described in amendment corresponds to the demarcation type of the new information in described identifying code, only need to obtain the demarcation that a small amount of object samples corresponds to newly-increased information sample, demarcation existing object sample being corresponded to newly-increased information sample can be realized, improve efficiency.
4th embodiment
Present embodiments provide a kind of method of safety verification, in conjunction with the content of above-mentioned first, second, third embodiment, see Figure 11 and Figure 12, the method that the present embodiment provides specifically comprises:
Step S41, described server is by selecting the information of an information sample as described identifying code in described authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type;
Step S42, described server is according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type or the second demarcation type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
Step S43, identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information;
Step S44, receives the information of the selected object that described user terminal returns according to the selection of user to described multiple object;
Step S45, calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
Step S41 to step S45 can with reference to the corresponding steps in above-described embodiment, difference is, in the present embodiment, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type or the second demarcation type, and that is selected multiple object samples have all corresponded to selected information sample and carried out demarcation.
Whether step S46, if described the result is for passing through, be verified value T0 more than the 4th threshold value T4 described in judgement.
4th threshold value T4 can be more than or equal to first threshold T1, and the 4th threshold value T4 can be identical with Second Threshold T2 or the 3rd threshold value T3, also can not be identical.Preferably, the 4th threshold value T4 is greater than first threshold T1.Concrete, when the 4th threshold value T4 is greater than first threshold T1, following several situation can be divided into:
Value T0 does not exceed or lower than the 4th threshold value T4, then verifies and do not pass through if the verification passes, does not correct the demarcation type of object samples;
Value T0 exceedes first threshold T1 but not more than the 4th threshold value T4, is then verified if the verification passes, but does not correct the demarcation type of object samples;
Value T0 is more than the 4th threshold value T4 if the verification passes, because the 4th threshold value T4 is more than or equal to first threshold T1, therefore, can think that user is also correct to the selection of object samples under current prompt information, therefore according to the selection of user to this object samples, the demarcation type that this object samples corresponds to current prompt information can be corrected.
That is, value T0 is more than the 4th threshold value T4 if the verification passes, then perform step S461, judge whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object, if do not conformed to, then according to the selection of user, the demarcation type of described object in described authentication code database is modified.
If not, then perform step S462, do not modify.
Concrete, please refer to Figure 12, step S461 can comprise:
Step S4611, judges whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object,
If conformed to, then perform step S4612, the demarcation type of the information that described object corresponds in described identifying code is correctly counted;
If do not conformed to, then perform step S4613, error count is carried out to the demarcation type of the information that described object corresponds in described identifying code;
Hypothesis verification code comprises information Ai and object B j, the demarcation type that the sample that object B j is corresponding corresponds to information Ai is the first demarcation type, if user have selected object B j, then think that user conforms to the demarcation type of this object B j in described authentication code database to the selection of object B j, then correctly count corresponding to the demarcation type of information Ai object B j, the correct counter namely object B j being corresponded to the demarcation type of information Ai adds 1.Same, the demarcation type that the sample that suppose object Bj is corresponding corresponds to information Ai is the second demarcation type, if user does not have alternative Bj, then think that user conforms to the demarcation type of this object B j in described authentication code database to the selection of object B j, then correctly count corresponding to the demarcation type of information Ai object B j, the correct counter namely object B j being corresponded to the demarcation type of information Ai adds 1.
In this case, the original count value of the correct counter of the demarcation type of suppose object Bj is X0, and X0=0, after so counting, the count value X=X0+1 of the correct counter of the demarcation type of object B j.
The demarcation type that the sample that suppose object Bj is corresponding corresponds to information Ai is the second demarcation type, if user have selected object B j, then think that user does not conform to the demarcation type of this object B j in described authentication code database to the selection of object B j, then carry out error count to object B j corresponding to the demarcation type of information Ai, the error counter namely object B j being corresponded to the demarcation type of information Ai adds 1.Same, the demarcation type that the sample that suppose object Bj is corresponding corresponds to information Ai is the first demarcation type, if user does not have alternative Bj, then think that user does not conform to the demarcation type of this object B j in described authentication code database to the selection of object B j, then carry out error count to object B j corresponding to the demarcation type of information Ai, the error counter namely object B j being corresponded to the demarcation type of information Ai adds 1.
In this case, the original count value of the error counter of the demarcation type of suppose object Bj is Y0, and Y0=0, after so counting, the count value Y=Y0+1 of the error counter of the demarcation type of object B j.
Step S4614, collect multiple user to the correct counting of the selection of the object in described identifying code and each object and error count, calculate the error count of each object in described identifying code and the ratio correctly counted, when described ratio is greater than lowest threshold and is less than most high threshold, the demarcation type described object being corresponded to the information in described identifying code arranges and is revised as the 4th demarcation type, when described ratio is more than or equal to most high threshold, if the former demarcation type of described object is the first demarcation type, then the demarcation type of described object is revised as the second demarcation type, if the former demarcation type of described object is the second demarcation type, then the demarcation type of described object is revised as the first demarcation type.
Concrete, a large number of users can be collected to the selection of same object under same information.In identifying code, the error count of each object refers to each object in identifying code corresponding to the error count of current prompt information and the correct ratio Q counted with the ratio correctly counted, wherein, and Q=Y/X.
If when ratio Q is greater than lowest threshold Qmin and is less than most high threshold Qmax, then can think that this object is not suitable for using under current prompt, demarcation type object being corresponded to current prompt information is revised as the 4th demarcates type.
If when ratio Q is more than or equal to most high threshold Qmax, then can think that this object has occurred mistake corresponding to the original demarcation type of current prompt information, if the former demarcation type of this object is the first demarcation type, then the demarcation type of this object is revised as the second demarcation type, if the former demarcation type of this object is the second demarcation type, then the demarcation type of this object is revised as the first demarcation type.
So far, verify check object B j being corresponded to information Ai completes, as long as repeat once by above-mentioned steps to each information, just can complete the verify check that object samples corresponds to all informations.
Further, if the demarcation type corresponding to same information sample in authentication code database is the 4th number of demarcating the object samples of type exceed predetermined number, then can mark this information sample, in other words this information is reported to the police, that is, if the answer of certain information to a lot of even most of object is all changed to " inapplicable ", illustrate that this information sample itself is not suitable as information or current object samples is scarcely applicable to this information sample, therefore, can mark this information sample, to transfer to manually to carry out determining whether to need delete this information sample or increase new object samples targetedly.
Can also determine whether correcting the demarcation type of this object by the relatively more correct weights of counting and the weights of error count in other embodiment,
Wherein, the weights Q1=X/ (X+Y) of correct counting, the weights Q2=Y/ (X+Y) of error count.
Concrete, step 4614 can be substituted by following step:
Collect multiple user to the correct counting of the selection of the object in described identifying code and each object and error count, calculate the weights of correct counting and the weights of error count of each object in described identifying code;
Whether the weights of misjudgment counting are greater than the weights of correct counting, if be greater than, then whether the weights of misjudgment counting reach predetermined difference value, if so, then according to the selection of user to this object samples with the difference of the weights correctly counted, correct this object samples correspond to the demarcation type of current prompt information and will the weights Ci of type be demarcated, j is revised as-sign (Ci, j) * Q2, otherwise, the demarcation type of this object samples is revised as the 4th and demarcates type
If be not more than, then whether the difference of the weights of correct judgment counting and the weights of error count reaches predetermined difference value, and if so, then do not correct and demarcate type but will demarcate the weights Ci of type, j is revised as sign (Ci, j) * Q1.
Specifically, suppose object sample B j corresponds to the weights Q1=0.4 of correct counting of information sample Ai, the weights Q2=0.6 of error count, the weights of demarcating type are 1, and the weights of error count are 0.1 with the predetermined difference value of the weights correctly counted, then weights object samples Bj being corresponded to the demarcation type of information sample Ai should for-0.6.
Suppose object sample B j corresponds to the weights Q1=0.6 of correct counting of information sample Ai, the weights Q2=0.4 of error count, the weights of demarcating type are 1, and the correct weights of counting are 0.1 with the predetermined difference value of the weights of error count, then by object samples Bj corresponding to the demarcation type of information sample Ai weights this be 0.6.
The weights of the demarcation type of this object samples can be made more accurate by the correction of above the weights Ci to demarcating type, j, thus also make the calculating being verified value T0 more accurate.
The technical scheme that the present embodiment provides, identifying code is sent to user terminal by server, user terminal according to user to the information return service device of the selection of object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then value T0 and preset first threshold T1 is passed through by comparatively validate, carry out decision verification result whether to pass through, further, server also comparatively validate passes through value T0 and the 4th threshold value T4, value T0 is more than the 4th threshold value T4 if the verification passes, then according to the selection of user to object, correct the demarcation type that this object samples corresponds to current prompt information, achieve verify check existing object sample being demarcated to type, improve efficiency.
It should be noted that, in above-mentioned first to fourth embodiment, what each embodiment stressed is the difference with other embodiments, between each embodiment identical similar part mutually see, and several or whole embodiments wherein also can merge, and the present invention is not as limit.
5th embodiment
Refer to Figure 13, be depicted as the flow chart of the method for the safety verification that fifth embodiment of the invention provides.Composition graphs 1, what the present embodiment described is the handling process of system, and the method for the safety verification that the present embodiment provides comprises the following steps:
Step S51, identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information;
Server sends in the identifying code of user terminal and such as comprises a problem as information, as " all cars please be select ", the P pictures relevant to this problem clew information is such as also comprised as object in this identifying code, these pictures can be that some include picture in kind, as football, vollyball, tree, car etc., wherein the answer of P1 pictures under current problem is "Yes", and the answer of P2 pictures under current problem is "no".
Step S52, described user terminal returns the information of selected object to described server to the selection of described multiple object according to user;
Identifying code is presented in interactive interface by user terminal, every pictures in identifying code shown by user terminal can be all a control that can click or choose, user is according to the problem in identifying code, click as much as possible or to choose may be the control of this problem answers, server returns the information of these selected pictures to server according to user-selected picture P '.
Step S53, described server calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through; And
Step S54, described the result is returned described user terminal by described server.
Above step referring to figs. 2 to the associated description of embodiment each in Figure 12, can be not repeated herein.
In the technical scheme that the present embodiment provides, server sends to the identifying code of user terminal to comprise information and the multiple objects relevant to described information, user terminal according to user to the information return service device of the selection of described multiple object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then pass through value T0 and preset first threshold T1 by comparatively validate, carry out decision verification result and whether pass through.Safe verification method in the embodiment of the present invention, take full advantage of the innate advantage that the mankind classify to things on the one hand, according to user the selection of the object in identifying code calculated and be verified value, because machine all exists very large difficulty in the understanding to information and the classification these two aspects to object, therefore the difficulty that machine cracks identifying code is considerably increased, on the other hand, owing to not needing the choosing of user 100% to the object meeting information, the mistake of part is allowed to exist, more easily make user smoothly by checking, can not the burden of adding users.That is the present invention greatly can improve the anti-power of cracking of identifying code under the prerequisite not affecting Consumer's Experience, effectively raises the fail safe of user rs authentication.
6th embodiment
Present embodiments provide a kind of device of safety verification, this device can be applicable in the method for above-mentioned safety verification, and see Figure 14, this device 10 comprises: identifying code sending module 11, selected object receiver module 12, the result determination module 13.
Wherein, identifying code sending module 11 is for sending to user terminal to show identifying code, and described identifying code comprises information and the multiple objects relevant to described information;
The information of selected object of selected object receiver module 12 for receiving described user terminal and returning according to the selection of user to described multiple object; And
The result determination module 13 is verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
Further, described device 10 can also comprise: database maintenance module 14 and identifying code generation module 15.
Wherein, described database maintenance module 14 is for safeguarding authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type;
Described identifying code generation module 15 is for by selecting the information of an information sample as described identifying code in described authentication code database, according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, second demarcates type or the 3rd demarcates type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
Each module can be by software code realization above, and now, above-mentioned each module can be stored in memory 102.Each module can be realized by hardware such as integrated circuit (IC) chip equally above.
It should be noted that, the function of each functional module of the device of the safety verification of the embodiment of the present invention can according to the method specific implementation in said method embodiment, and its specific implementation process with reference to the associated description of said method embodiment, can be not repeated herein.
In the technical scheme that the present embodiment provides, server sends to the identifying code of user terminal to comprise information and the multiple objects relevant to described information, user terminal according to user to the information return service device of the selection of described multiple object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then pass through value T0 and preset first threshold T1 by comparatively validate, carry out decision verification result and whether pass through.Safe verification method in the embodiment of the present invention, take full advantage of the innate advantage that the mankind classify to things on the one hand, according to user the selection of the object in identifying code calculated and be verified value, because machine all exists very large difficulty in the understanding to information and the classification these two aspects to object, therefore the difficulty that machine cracks identifying code is considerably increased, on the other hand, owing to not needing the choosing of user 100% to the object meeting information, the mistake of part is allowed to exist, more easily make user smoothly by checking, can not the burden of adding users.That is the present invention greatly can improve the anti-power of cracking of identifying code under the prerequisite not affecting Consumer's Experience, effectively raises the fail safe of user rs authentication.
7th embodiment
Present embodiments provide a kind of device of safety verification, this device can be applicable in the method for above-mentioned safety verification, see Figure 15, this device 20 comprises: identifying code sending module 21, selected object receiver module 22, the result determination module 23, database maintenance module 24 and identifying code generation module 25.
Wherein, identifying code sending module 21 is for sending to user terminal to show identifying code, and described identifying code comprises information and the multiple objects relevant to described information;
The information of selected object of selected object receiver module 22 for receiving described user terminal and returning according to the selection of user to described multiple object;
The result determination module 23 is verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through;
Described database maintenance module 24 is for safeguarding authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type; And
Described identifying code generation module 25 is for by selecting the information of an information sample as described identifying code in described authentication code database, according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, second demarcates type or the 3rd demarcates type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
In the present embodiment, described database maintenance module 24 can comprise object samples acquiring unit 241 and demarcate type amendment unit 242.
Wherein, described object samples acquiring unit 241 is for obtaining new object samples and described new object samples being stored in described authentication code database.
In the present embodiment, multiple objects that the described identifying code that described identifying code sending module 21 sends comprises comprise a described new object samples, and the demarcation type of the described information that described new object samples corresponds in described identifying code is the 3rd demarcation type.
In the present embodiment, if what described the result determination module 23 calculated is verified value T0 exceed Second Threshold T2, then described demarcation type amendment unit 242 is according to the selection of user to described new object samples, revise the demarcation type that described new object samples corresponds to the described information in described identifying code, described Second Threshold T2 is more than or equal to described first threshold T1.
Concrete, described demarcation type amendment unit 242 can comprise: counting unit 2421, collector unit 2422 and amendment unit 2423.
Wherein, described counting unit 2421, according to the selection of user to described new object samples, is demarcated type to the first demarcation type and second of described new object samples and is counted;
Described collector unit 2422 is for collecting the selection of multiple user to the described new object samples in described identifying code.
In the present embodiment, when in described counting unit 2421, the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value, described amendment unit 2423 demarcates the weights of the count value of type according to the count value and second that first demarcates type, revises the demarcation type that described new object samples corresponds to the described information in described identifying code.
Concrete, amendment unit 2423 can comprise: the first judgment sub-unit 2423a, and second judges amendment subelement 2423b, and the 3rd judges amendment subelement 2423c.
Wherein, the first judgment sub-unit 2423a, whether the weights for the count value judging the first demarcation type are greater than the weights of the count value of the second demarcation type,
If the judged result of described first judgment sub-unit 2423a is for being greater than, described second judges to revise subelement 2423a judges whether the difference that the weights and second of the count value of the first demarcation type demarcate the weights of the count value of type reaches predetermined difference value, if, the demarcation type of the described information then described new object samples corresponded in described identifying code is revised as the first demarcation type, otherwise, the demarcation type of described new object samples is revised as the 4th and demarcates type
If the judged result of described first judgment sub-unit 2423a is for being not more than, described 3rd judgment sub-unit 2423c judges that the second weights and first of count value demarcating type demarcate that the difference of the weights of the count value of type is no reaches described predetermined difference value, if, the demarcation type of the described information then described new object samples corresponded in described identifying code is revised as the second demarcation type, otherwise, the demarcation type of described new object samples is revised as the 4th and demarcates type.
Each module can be by software code realization above, and now, above-mentioned each module can be stored in memory 102.Each module can be realized by hardware such as integrated circuit (IC) chip equally above.
It should be noted that, the function of each functional module of the device of the safety verification of the embodiment of the present invention can according to the method specific implementation in said method embodiment, and its specific implementation process with reference to the associated description of said method embodiment, can be not repeated herein.
The technical scheme that the present embodiment provides, new object samples and other object samples and information are together sent to user terminal by server, user terminal according to user to the information return service device of the selection of object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then value T0 and preset first threshold T1 is passed through by comparatively validate, carry out decision verification result whether to pass through, further, server also comparatively validate passes through value T0 and Second Threshold T2, value T0 exceedes Second Threshold T2 if the verification passes, then according to the selection of user to described new object samples, revise the demarcation type that described new object samples corresponds to the described information in described identifying code, thus the automatic Calibration achieved new object samples, do not need manually to demarcate new object samples, improve efficiency.
8th embodiment
Present embodiments provide a kind of device of safety verification, this device can be applicable in the method for above-mentioned safety verification, see Figure 16, this device 30 comprises: identifying code sending module 31, selected object receiver module 32, the result determination module 33, database maintenance module 34 and identifying code generation module 35.
Wherein, identifying code sending module 31 is for sending to user terminal to show identifying code, and described identifying code comprises information and the multiple objects relevant to described information;
The information of selected object of selected object receiver module 32 for receiving described user terminal and returning according to the selection of user to described multiple object;
The result determination module 33 is verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through;
Described database maintenance module 34 is for safeguarding authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type; And
Described identifying code generation module 35 is for by selecting the information of an information sample as described identifying code in described authentication code database, according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, second demarcates type or the 3rd demarcates type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
In the present embodiment, described database maintenance module 34 also comprises information sample acquisition unit 341 and demarcates type acquiring unit 342, demarcation type amendment unit 343.
Wherein, described information sample acquisition unit 341 is for obtaining new information sample and by described new information sample storage in described authentication code database;
Described demarcation type acquiring unit 342 corresponds to the demarcation type of described new information sample for the partial objects sample obtained in described multiple object samples, and the demarcation type other object samples in described multiple object samples being corresponded to described new information sample is set to the 3rd demarcation type.
Concrete, in the present embodiment, described identifying code sending module 31 send described identifying code comprises described new information sample, at least one has demarcated object samples and at least one does not demarcate object samples, described object samples of having demarcated is the object samples that corresponding described new information sample carries out demarcating, and described object samples of not demarcating is that to correspond to the demarcation type of described new information sample be the 3rd object samples of demarcating type.
In the present embodiment, if what described the result determination module 33 calculated is verified value more than the 3rd threshold value T3, then described demarcation type amendment unit 343 for according to user to described selection of not demarcating object samples, the demarcation type of object samples is not demarcated in amendment, and described 3rd threshold value T3 is more than or equal to first threshold T1.
Described demarcation type amendment unit 343 comprises: counting unit 3431, collector unit 3432 and amendment unit 3433.
In the present embodiment, described counting unit 3431, for according to the selection of user to the object samples of not demarcating, is demarcated type to the first demarcation type and second of described object samples of not demarcating and is counted;
Described collector unit 3432 is for collecting the selection of multiple user to the object samples of not demarcating described in described identifying code, when in described counting unit 3432, the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value, the count value and second of described amendment unit 3433 also for demarcating type according to first demarcates the weights of the count value of type, does not demarcate the demarcation type that object samples corresponds to the described information in described identifying code described in amendment.
Further, amendment unit 3433 can comprise: the first judgment sub-unit 3433a, and second judges amendment subelement 3433b, and the 3rd judges amendment subelement 3433c.
Wherein, whether described first judgment sub-unit 3433a is greater than the weights of the count value of the second demarcation type for the weights of the count value judging the first demarcation type.
In the present embodiment, if the judged result of described first judgment sub-unit 3433a is for being greater than, described second judges whether the difference that amendment subelement 3433b demarcates the weights of the count value of type for the weights and second judging the count value of the first demarcation type reaches predetermined difference value, if, then described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the first demarcation type, otherwise, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type.
If the judged result of described first judgment sub-unit 3433a is for being not more than, described 3rd judges that amendment subelement 3433c demarcates for the weights and first judging the count value of the second demarcation type that the difference of the weights of the count value of type is no reaches described predetermined difference value, if, then described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the second demarcation type, otherwise, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type.
Each module can be by software code realization above, and now, above-mentioned each module can be stored in memory 102.Each module can be realized by hardware such as integrated circuit (IC) chip equally above.
It should be noted that, the function of each functional module of the device of the safety verification of the embodiment of the present invention can according to the method specific implementation in said method embodiment, and its specific implementation process with reference to the associated description of said method embodiment, can be not repeated herein.
The technical scheme that the present embodiment provides, server is by new information, corresponding new information carries out the object samples of demarcating and the object samples of not demarcating together sends to user terminal, user terminal according to user to the information return service device of the selection of object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then value T0 and preset first threshold T1 is passed through by comparatively validate, carry out decision verification result whether to pass through, further, server also comparatively validate passes through value T0 and the 3rd threshold value T3, value T0 is more than the 3rd threshold value T3 if the verification passes, then according to the selection of user to the object samples of not demarcating, the object samples of not demarcating described in amendment corresponds to the demarcation type of the new information in described identifying code, only need to obtain the demarcation that a small amount of object samples corresponds to newly-increased information sample, demarcation existing object sample being corresponded to newly-increased information sample can be realized, improve efficiency.
9th embodiment
Present embodiments provide a kind of device of safety verification, this device can be applicable in the method for above-mentioned safety verification, see Figure 17, this device 40 comprises: identifying code sending module 41, selected object receiver module 42, the result determination module 43, database maintenance module 44 and identifying code generation module 45.
Wherein, identifying code sending module 41 is for sending to user terminal to show identifying code, and described identifying code comprises information and the multiple objects relevant to described information;
The information of selected object of selected object receiver module 42 for receiving described user terminal and returning according to the selection of user to described multiple object;
The result determination module 43 is verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through;
Described database maintenance module 44 is for safeguarding authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type; And
Described identifying code generation module 45 is for by selecting the information of an information sample as described identifying code in described authentication code database, according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, second demarcates type or the 3rd demarcates type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
In the present embodiment, described database maintenance module 44 comprises demarcates type amendment unit 441, indexing unit 442.
Concrete, in the present embodiment, if the result of described the result determination module 43 is for passing through, whether described demarcation type amendment unit 441 is verified value T0 more than the 4th threshold value T4 described in judging, if, then judge whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object, if do not conformed to, then according to the selection of user, the demarcation type of described object in described authentication code database is modified, wherein, described 4th threshold value T4 is more than or equal to described first threshold T1.
In the present embodiment, if what described the result determination module 33 calculated is verified value more than the 3rd threshold value T3, then described demarcation type amendment unit 343 for according to user to described selection of not demarcating object samples, the demarcation type of object samples is not demarcated in amendment, and described 3rd threshold value T3 is more than or equal to first threshold T1.
Described demarcation type amendment unit 441 comprises: counting unit 4411, collector unit 4412 and amendment unit 4413.
Wherein, described counting unit 4411 is for judging whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object; If conformed to, then the demarcation type of the information that described object corresponds in described identifying code is correctly counted; If do not conformed to, then error count is carried out to the demarcation type of the information corresponded in described identifying code described object;
Described collector unit 4412 is for collecting multiple user to the correct counting of the selection of the object in described identifying code and each object and error count.
In the present embodiment, described counting unit 4411 is also for calculating the error count of each object in described identifying code and the ratio correctly counted, when described ratio is greater than lowest threshold and is less than most high threshold, the demarcation type setting that described object is corresponded to the information in described identifying code by described amendment unit 4413 is revised as the 4th demarcation type, when described ratio is more than or equal to most high threshold, if the former demarcation type of described object is the first demarcation type, then the demarcation type of described object is revised as the second demarcation type by described amendment unit 4413, if the former demarcation type of described object is the second demarcation type, then the demarcation type of described object is revised as the first demarcation type by described amendment unit.
In another kind of embodiment of the present invention, described counting unit 4411 is also for calculating the weights of correct counting and the weights of error count of each object in described identifying code;
Whether the weights that described first judgment sub-unit 4413a is used for misjudgment counting are greater than the correct weights counted, if be greater than, then second judges whether the difference revising weights and the correct weights counted that subelement 4413b is used for misjudgment counting reaches predetermined difference value, if, then according to the selection of user to this object samples, correct this object samples correspond to the demarcation type of current prompt information and revise the weights of described demarcation type according to the weights of error count, otherwise, the demarcation type of this object samples is revised as the 4th and demarcates type
If be not more than, then the 3rd judges whether amendment subelement 4413c reaches predetermined difference value for the difference of the weights of correct judgment counting and the weights of error count, if so, then revise the weights of described demarcation type according to the weights of correct counting, but do not correct demarcation type.
In the present embodiment, if the demarcation type corresponding to same information sample in described authentication code database is the 4th number of demarcating the object samples of type exceed predetermined number, described indexing unit 442 marks this information sample.
It should be noted that, the function of each functional module of the device of the safety verification of the embodiment of the present invention can according to the method specific implementation in said method embodiment, and its specific implementation process with reference to the associated description of said method embodiment, can be not repeated herein.
The technical scheme that the present embodiment provides, identifying code is sent to user terminal by server, user terminal according to user to the information return service device of the selection of object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then value T0 and preset first threshold T1 is passed through by comparatively validate, carry out decision verification result whether to pass through, further, server also comparatively validate passes through value T0 and the 4th threshold value T4, value T0 is more than the 4th threshold value T4 if the verification passes, then according to the selection of user to object, correct the demarcation type that this object samples corresponds to current prompt information, achieve verify check existing object sample being demarcated to type, improve efficiency.
Tenth embodiment
Present embodiments provide a kind of system of safety verification, please refer to Figure 18, this system 50 comprises: user terminal 51 and server 52.
Described server 52 shows for identifying code being sent to described user terminal, and described identifying code comprises information and the multiple objects relevant to described information;
Described user terminal 51 is for returning the information of selected object to described server 52 to the selection of described multiple object according to user;
Described server 52 is also verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise, decision verification result is not for pass through, and described server 52 is also for returning described the result to described user terminal 51.
Concrete, the device in above-mentioned 6th to the 9th embodiment all can be applicable in the server 52 in the present embodiment.Its specific implementation process with reference to the associated description of said apparatus and embodiment of the method, can be not repeated herein.
In the technical scheme that the present embodiment provides, server sends to the identifying code of user terminal to comprise information and the multiple objects relevant to described information, user terminal according to user to the information return service device of the selection of described multiple object by selected object, server calculates according to the information of selected object and predetermined rule and is verified value T0, then pass through value T0 and preset first threshold T1 by comparatively validate, carry out decision verification result and whether pass through.Safe verification method in the embodiment of the present invention, take full advantage of the innate advantage that the mankind classify to things on the one hand, according to user the selection of the object in identifying code calculated and be verified value, because machine all exists very large difficulty in the understanding to information and the classification these two aspects to object, therefore the difficulty that machine cracks identifying code is considerably increased, on the other hand, owing to not needing the choosing of user 100% to the object meeting information, the mistake of part is allowed to exist, more easily make user smoothly by checking, can not the burden of adding users.That is the present invention greatly can improve the anti-power of cracking of identifying code under the prerequisite not affecting Consumer's Experience, effectively raises the fail safe of user rs authentication.
It should be noted that: the device that above-described embodiment provides is when realizing safety verification, only be illustrated with the division of above-mentioned each functional module, in practical application, can distribute as required and by above-mentioned functions and be completed by different functional modules, internal structure by device is divided into different functional modules, to complete all or part of function described above.In addition, the embodiment of the method for the device that above-described embodiment provides, system and safety verification belongs to same design, and its specific implementation process can refer to embodiment of the method, repeats no more here.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can have been come by hardware, the hardware that also can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium mentioned can be read-only memory, disk or CD etc.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (30)
1. a method for safety verification, is characterized in that, described method comprises:
Identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information;
Receive the information of the selected object that described user terminal returns according to the selection of user to described multiple object; And
Calculate according to the information of described selected object and predetermined rule and be verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
2. method according to claim 1, is characterized in that, identifying code sends to before user terminal carries out the step shown by described server, comprising:
Described server is by selecting the information of an information sample as described identifying code in described authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type;
Described server is according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, the second demarcation type or the 3rd demarcation type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
3. method according to claim 2, is characterized in that, identifying code sends to before user terminal carries out the step shown by described server, also comprises: obtain new object samples and be stored in described authentication code database by described new object samples;
Multiple objects that described identifying code comprises comprise a described new object samples, and the demarcation type of the described information that described new object samples corresponds in described identifying code is the 3rd demarcation type;
If what described server calculated is verified value T0 exceed Second Threshold T2, then according to the selection of user to described new object samples, revise the demarcation type that described new object samples corresponds to the described information in described identifying code, described Second Threshold T2 is more than or equal to described first threshold T1.
4. method according to claim 3, is characterized in that, described according to the selection of user to described new object samples, revises the step that described new object samples corresponds to the demarcation type of the described information in described identifying code, comprising:
According to the selection of user to described new object samples, type is demarcated to the first demarcation type and second of described new object samples and counts;
Collect the selection of multiple user to the described new object samples in described identifying code, when the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value, demarcate the weights of the count value of type according to the first count value and second of demarcating type, revise the demarcation type that described new object samples corresponds to the described information in described identifying code.
5. method according to claim 4, it is characterized in that, the described weights demarcating the count value of type according to the first count value and second of demarcating type, revise the step that described new object samples corresponds to the demarcation type of the described information in described identifying code, comprising:
Judge whether the first weights demarcating the count value of type are greater than the weights of the count value of the second demarcation type,
If be greater than, judge whether the difference that the first weights and second of count value demarcating type demarcate the weights of the count value of type reaches predetermined difference value, if, the demarcation type of the described information then described new object samples corresponded in described identifying code is revised as the first demarcation type, otherwise, the demarcation type of described new object samples is revised as the 4th and demarcates type
If be not more than, judge that the second weights and first of count value demarcating type demarcate that the difference of the weights of the count value of type is no reaches described predetermined difference value, if, the demarcation type of the described information then described new object samples corresponded in described identifying code is revised as the second demarcation type, otherwise, the demarcation type of described new object samples is revised as the 4th and demarcates type.
6. method according to claim 2, is characterized in that, identifying code sends to before user terminal carries out the step shown by described server, also comprises:
Obtain new information sample and by described new information sample storage in described authentication code database;
The partial objects sample obtained in described multiple object samples corresponds to the demarcation type of described new information sample, and the demarcation type other object samples in described multiple object samples being corresponded to described new information sample is set to the 3rd demarcation type;
Described identifying code comprises described new information sample, at least one has demarcated object samples and at least one does not demarcate object samples, described object samples of having demarcated is the object samples that corresponding described new information sample carries out demarcating, described object samples of not demarcating is that to correspond to the demarcation type of described new information sample be the 3rd object samples of demarcating type, if what described server calculated is verified value more than the 3rd threshold value T3, then according to user to described selection of not demarcating object samples, the demarcation type of object samples is not demarcated in amendment, described 3rd threshold value T3 is more than or equal to first threshold T1.
7. method according to claim 6, is characterized in that, described according to user to described selection of not demarcating object samples, the step of the demarcation type of object samples is not demarcated in amendment, comprising:
According to the selection of user to the object samples of not demarcating, type is demarcated to the first demarcation type and second of described object samples of not demarcating and counts;
Collect the selection of multiple user to the object samples of not demarcating described in described identifying code, when the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value, demarcate the weights of the count value of type according to the first count value and second of demarcating type, described in amendment, do not demarcate the demarcation type that object samples corresponds to the described information in described identifying code.
8. method according to claim 7, it is characterized in that, the described weights demarcating the count value of type according to the first count value and second of demarcating type, do not demarcate the step that object samples corresponds to the demarcation type of the described information in described identifying code described in amendment, comprising:
Judge whether the first weights demarcating the count value of type are greater than the weights of the count value of the second demarcation type,
If be greater than, judge whether the difference that the first weights and second of count value demarcating type demarcate the weights of the count value of type reaches predetermined difference value, if, then described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the first demarcation type, otherwise, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type
If be not more than, judge whether the difference that the second weights and first of count value demarcating type demarcate the weights of the count value of type reaches described predetermined difference value, if, then described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the second demarcation type, otherwise, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type.
9. method according to claim 2, is characterized in that, described method also comprises:
If described the result is for passing through, whether value T0 is verified more than the 4th threshold value T4 described in judgement, if, then judge whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object, if do not conformed to, then according to the selection of user, modify to the demarcation type of described object in described authentication code database, described 4th threshold value T4 is more than or equal to described first threshold T1.
10. method according to claim 9, it is characterized in that, whether the described user of judgement conforms to the demarcation type of described object in described authentication code database to the selection of described object, if do not conformed to, then according to the selection of user, to the step that the demarcation type of described object in described authentication code database is modified, comprising:
Judge whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object;
If conformed to, then the demarcation type of the information that described object corresponds in described identifying code is correctly counted;
If do not conformed to, then error count is carried out to the demarcation type of the information corresponded in described identifying code described object;
Collect multiple user to the correct counting of the selection of the object in described identifying code and each object and error count, calculate the error count of each object in described identifying code and the ratio correctly counted, when described ratio is greater than lowest threshold and is less than most high threshold, the demarcation type described object being corresponded to the information in described identifying code arranges and is revised as the 4th demarcation type, when described ratio is more than or equal to most high threshold, if the former demarcation type of described object is the first demarcation type, then the demarcation type of described object is revised as the second demarcation type, if the former demarcation type of described object is the second demarcation type, then the demarcation type of described object is revised as the first demarcation type.
11. methods according to claim 10, is characterized in that, described method also comprises:
If the demarcation type corresponding to same information sample in described authentication code database is the 4th number of demarcating the object samples of type exceed predetermined number, this information sample is marked.
12. methods according to claim 9, it is characterized in that, whether the described user of judgement conforms to the demarcation type of described object in described authentication code database to the selection of described object, if do not conformed to, then according to the selection of user, to the step that the demarcation type of described object in described authentication code database is modified, comprising:
Judge whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object;
If conformed to, then the demarcation type of the information that described object corresponds in described identifying code is correctly counted;
If do not conformed to, then error count is carried out to the demarcation type of the information corresponded in described identifying code described object;
Collect multiple user to the correct counting of the selection of the object in described identifying code and each object and error count, calculate the weights of correct counting and the weights of error count of each object in described identifying code;
Whether the weights of misjudgment counting are greater than the weights of correct counting, if be greater than, then whether the weights of misjudgment counting reach predetermined difference value with the difference of the weights correctly counted, if, then according to the selection of user to this object samples, correct this object samples and correspond to the demarcation type of current prompt information and revise the weights of described demarcation type according to the weights of error count, otherwise, the demarcation type of this object samples is revised as the 4th and demarcates type
If be not more than, then whether the difference of the weights of correct judgment counting and the weights of error count reaches predetermined difference value, if so, then revises the weights of described demarcation type according to the weights of correct counting, but does not correct demarcation type.
13. methods according to claim 1, it is characterized in that, multiple objects in described identifying code belong to the first set or the second set respectively, and in described multiple object, have at least an object to belong to the first set, user-selected object forms the 3rd set, wherein, described server calculates according to the information of user-selected object and predetermined rule the step being verified value, comprising:
Calculate described 3rd set respectively to gather and the described second the second registration gathered with the described first the first registration gathered, the described 3rd, described in calculating according to described first registration, the second registration and predetermined rule, be verified value.
14. methods according to claim 1, is characterized in that, the information in described identifying code comprises problem, and the multiple objects in described identifying code comprise multiple picture in kind.
The method of 15. 1 kinds of safety verifications, is characterized in that, described method comprises:
Identifying code sends to user terminal to show by server, and described identifying code comprises information and the multiple objects relevant to described information;
Described user terminal returns the information of selected object to described server to the selection of described multiple object according to user;
Described server calculates according to the information of described selected object and predetermined rule and is verified value T0, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through; And
Described the result is returned described user terminal by described server.
The device of 16. 1 kinds of safety verifications, is characterized in that, described device comprises:
Identifying code sending module, for sending to user terminal to show identifying code, described identifying code comprises information and the multiple objects relevant to described information;
Selected object receiver module, for receiving the information of the selected object that described user terminal returns according to the selection of user to described multiple object; And
The result determination module, is verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise decision verification result is not for pass through.
17. devices according to claim 16, is characterized in that, described device also comprises database maintenance module verification code generation module,
Described identifying code generation module is used for by selecting the information of an information sample as described identifying code in authentication code database, described authentication code database comprises multiple information sample and multiple object samples, each object samples in described multiple object samples has the demarcation type corresponding to each information sample, and described demarcation type at least comprises the first demarcation type and second and demarcates type;
Described identifying code generation module is also for according to this selected information sample, by selecting multiple object samples in described authentication code database as the multiple objects in described identifying code, wherein, the demarcation type that selected multiple object samples correspond to this selected information sample is respectively the first demarcation type, the second demarcation type or the 3rd demarcation type, and the demarcation type having at least an object samples to correspond to this selected information sample is the first demarcation type.
18. devices according to claim 17, it is characterized in that, described device also comprises database maintenance module and comprises object samples acquiring unit and demarcate type amendment unit, and described object samples acquiring unit is for obtaining new object samples and being stored in described authentication code database by described new object samples;
Multiple objects that the described identifying code that described identifying code sending module sends comprises comprise a described new object samples, and the demarcation type of the described information that described new object samples corresponds in described identifying code is the 3rd demarcation type;
If what described the result determination module calculated is verified value T0 exceed Second Threshold T2, then described demarcation type amendment unit is according to the selection of user to described new object samples, revise the demarcation type that described new object samples corresponds to the described information in described identifying code, described Second Threshold T2 is more than or equal to described first threshold T1.
19. devices according to claim 17, is characterized in that, described demarcation type amendment unit comprises: counting unit, collector unit and amendment unit, wherein,
Described counting unit, according to the selection of user to described new object samples, is demarcated type to the first demarcation type and second of described new object samples and is counted;
Described collector unit for collecting the selection of multiple user to the described new object samples in described identifying code,
When in described counting unit, the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value, the weights of the count value of type are demarcated by described amendment unit according to the count value and second that first demarcates type, revise the demarcation type that described new object samples corresponds to the described information in described identifying code.
20. devices according to claim 18, is characterized in that, described amendment unit, comprising:
First judgment sub-unit, whether the weights for the count value judging the first demarcation type are greater than the weights of the count value of the second demarcation type,
Second judges amendment subelement, if the judged result of described first judgment sub-unit is for being greater than, described second judges to revise subelement judges whether the difference that the weights and second of count value of the first demarcation type demarcate the weights of the count value of type reaches predetermined difference value, if, the demarcation type of the described information then described new object samples corresponded in described identifying code is revised as the first demarcation type, otherwise, the demarcation type of described new object samples is revised as the 4th and demarcates type
3rd judges amendment subelement, if the judged result of described first judgment sub-unit is for being not more than, described 3rd judgment sub-unit judges whether the difference that the second weights and first of count value demarcating type demarcate the weights of the count value of type reaches described predetermined difference value, if, the demarcation type of the described information then described new object samples corresponded in described identifying code is revised as the second demarcation type, otherwise, the demarcation type of described new object samples is revised as the 4th and demarcates type.
21. devices according to claim 20, is characterized in that, described database maintenance module also comprises information sample acquisition unit and demarcates type acquiring unit,
Described information sample acquisition unit is for obtaining new information sample and by described new information sample storage in described authentication code database;
Described demarcation type acquiring unit corresponds to the demarcation type of described new information sample for the partial objects sample obtained in described multiple object samples, and the demarcation type other object samples in described multiple object samples being corresponded to described new information sample is set to the 3rd demarcation type;
Described identifying code sending module send described identifying code comprises described new information sample, at least one has demarcated object samples and at least one does not demarcate object samples, described object samples of having demarcated is the object samples that corresponding described new information sample carries out demarcating, and described object samples of not demarcating is that to correspond to the demarcation type of described new information sample be the 3rd object samples of demarcating type;
If what described the result determination module calculated is verified value more than the 3rd threshold value T3, then described demarcation type amendment unit also for according to user to described selection of not demarcating object samples, the demarcation type of object samples is not demarcated in amendment, and described 3rd threshold value T3 is more than or equal to first threshold T1.
22. devices according to claim 21, is characterized in that,
Described counting unit also for according to the selection of user to the object samples of not demarcating, is demarcated type to the first demarcation type and second of described object samples of not demarcating and is counted;
Described collector unit is also for collecting the selection of multiple user to the object samples of not demarcating described in described identifying code, when in described counting unit, the count value sum of the first count value and the second demarcation type of demarcating type reaches predetermined count value, the count value and second of described amendment unit also for demarcating type according to first demarcates the weights of the count value of type, does not demarcate the demarcation type that object samples corresponds to the described information in described identifying code described in amendment.
23. devices according to claim 22, is characterized in that,
Whether described first judgment sub-unit is also greater than the weights of the count value of the second demarcation type for the weights of the count value judging the first demarcation type,
If the judged result of described first judgment sub-unit is for being greater than, whether described second judges to revise the difference that the weights and second of subelement also for judging the count value of the first demarcation type demarcate the weights of the count value of type reaches predetermined difference value, if, then described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the first demarcation type, otherwise, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type
If the judged result of described first judgment sub-unit is for being not more than, described 3rd judges that the amendment weights and first of subelement also for judging the count value of the second demarcation type demarcate that the difference of the weights of the count value of type is no reaches described predetermined difference value, if, then described demarcation type of not demarcating the described information that object samples corresponds in described identifying code is revised as the second demarcation type, otherwise, described demarcation type of not demarcating object samples is revised as the 4th and demarcates type.
24. devices according to claim 20, it is characterized in that, if the result of described the result determination module is for passing through, whether described demarcation type amendment unit is also verified value T0 more than the 4th threshold value T4 described in judging, if, then judge whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object, if do not conformed to, then according to the selection of user, the demarcation type of described object in described authentication code database is modified, wherein, described 4th threshold value T4 is more than or equal to described first threshold T1.
25. devices according to claim 24, is characterized in that,
Described counting unit is also for judging whether user conforms to the demarcation type of described object in described authentication code database to the selection of described object; If conformed to, then the demarcation type of the information that described object corresponds in described identifying code is correctly counted; If do not conformed to, then error count is carried out to the demarcation type of the information corresponded in described identifying code described object;
Described collector unit also for collecting multiple user to the correct counting of the selection of the object in described identifying code and each object and error count,
Described counting unit is also for calculating the error count of each object in described identifying code and the ratio correctly counted, when described ratio is greater than lowest threshold and is less than most high threshold, the demarcation type setting that described object is corresponded to the information in described identifying code by described amendment unit is revised as the 4th demarcation type, when described ratio is more than or equal to most high threshold, if the former demarcation type of described object is the first demarcation type, then the demarcation type of described object is revised as the second demarcation type by described amendment unit, if the former demarcation type of described object is the second demarcation type, then the demarcation type of described object is revised as the first demarcation type by described amendment unit.
26. devices according to claim 25, it is characterized in that, described database maintenance module also comprises indexing unit, if the demarcation type corresponding to same information sample in described authentication code database is the 4th number of demarcating the object samples of type exceed predetermined number, described indexing unit marks this information sample.
27. devices according to claim 24, is characterized in that,
Described counting unit is also for calculating the weights of correct counting and the weights of error count of each object in described identifying code;
Whether described first judgment sub-unit is also greater than the correct weights counted for the weights of misjudgment counting, if be greater than, then second judges whether revise subelement also reaches predetermined difference value for the weights of misjudgment counting with the difference of the weights correctly counted, if, then according to the selection of user to this object samples, correct this object samples correspond to the demarcation type of current prompt information and revise the weights of error count, otherwise, the demarcation type of this object samples is revised as the 4th and demarcates type
If be not more than, then the 3rd judges whether revise subelement also reaches predetermined difference value for the difference of the weights of correct judgment counting and the weights of error count, if so, then and the weights of the correct counting of amendment, but do not correct demarcation type.
28. devices according to claim 18, it is characterized in that, multiple objects in described identifying code belong to the first set or the second set respectively, and in described multiple object, have at least an object to belong to the first set, user-selected object forms the 3rd set, described the result determination module comprises computing unit, for calculating described 3rd set and the described first the first registration gathered respectively, described 3rd set and the described second the second registration gathered, and according to described first registration, value is verified described in second registration and predetermined rule calculate.
29. devices according to claim 16, is characterized in that, the information in described identifying code comprises problem, and the multiple objects in described identifying code comprise multiple picture in kind.
The system of 30. 1 kinds of safety verifications, comprises user terminal and server, it is characterized in that:
Described server is used for identifying code to send to described user terminal to show, and described identifying code comprises information and the multiple objects relevant to described information;
Described user terminal is used for the information according to user, the selection of described multiple object being returned to selected object to described server;
Described server is also verified value T0 for calculating according to the information of described selected object and predetermined rule, if described in be verified value T0 and exceed first threshold T1, then decision verification result is for passing through, otherwise, decision verification result is not for pass through, and described server is also for returning described the result to described user terminal.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310351590.8A CN104378329B (en) | 2013-08-13 | 2013-08-13 | The method, apparatus and system of safety verification |
PCT/CN2014/084184 WO2015021908A1 (en) | 2013-08-13 | 2014-08-12 | Method, apparatus and system for security verification |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310351590.8A CN104378329B (en) | 2013-08-13 | 2013-08-13 | The method, apparatus and system of safety verification |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104378329A true CN104378329A (en) | 2015-02-25 |
CN104378329B CN104378329B (en) | 2018-08-07 |
Family
ID=52468055
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310351590.8A Active CN104378329B (en) | 2013-08-13 | 2013-08-13 | The method, apparatus and system of safety verification |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104378329B (en) |
WO (1) | WO2015021908A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105610806A (en) * | 2015-12-23 | 2016-05-25 | 北京奇虎科技有限公司 | Method and device for generating verification code |
CN109831780B (en) * | 2017-11-23 | 2021-11-02 | 宁波方太厨具有限公司 | Intelligent interactive network distribution method |
CN114268430B (en) * | 2021-12-15 | 2024-05-24 | 瀚云科技有限公司 | Verification code generation method and device, electronic equipment and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988442A (en) * | 2005-12-23 | 2007-06-27 | 上海盛大网络发展有限公司 | Method for realizing picture verification code |
CN101179381A (en) * | 2006-11-07 | 2008-05-14 | 阿里巴巴公司 | Method and device for validating information |
CN101976430A (en) * | 2010-10-29 | 2011-02-16 | 赵俊平 | Method for generating picture verification codes and system thereof |
CN102208978A (en) * | 2010-03-30 | 2011-10-05 | 腾讯科技(深圳)有限公司 | Input verification system and method |
US20120036373A1 (en) * | 2010-08-05 | 2012-02-09 | Softlog Systems (2006) Ltd. | Method system and device for secure firmware programming |
CN102624705A (en) * | 2012-02-21 | 2012-08-01 | 西南石油大学 | Intelligent image verification method and intelligent image verification system |
CN102684882A (en) * | 2012-05-16 | 2012-09-19 | 中国科学院计算机网络信息中心 | Verifying method and verifying equipment |
CN102882838A (en) * | 2011-07-15 | 2013-01-16 | 财团法人工业技术研究院 | Authentication method and system applying verification code mechanism |
CN103186781A (en) * | 2011-12-31 | 2013-07-03 | 北京新媒传信科技有限公司 | Text recognition method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102006163B (en) * | 2009-09-01 | 2014-04-23 | 阿里巴巴集团控股有限公司 | User authentication method, device and server |
-
2013
- 2013-08-13 CN CN201310351590.8A patent/CN104378329B/en active Active
-
2014
- 2014-08-12 WO PCT/CN2014/084184 patent/WO2015021908A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988442A (en) * | 2005-12-23 | 2007-06-27 | 上海盛大网络发展有限公司 | Method for realizing picture verification code |
CN101179381A (en) * | 2006-11-07 | 2008-05-14 | 阿里巴巴公司 | Method and device for validating information |
CN102208978A (en) * | 2010-03-30 | 2011-10-05 | 腾讯科技(深圳)有限公司 | Input verification system and method |
US20120036373A1 (en) * | 2010-08-05 | 2012-02-09 | Softlog Systems (2006) Ltd. | Method system and device for secure firmware programming |
CN101976430A (en) * | 2010-10-29 | 2011-02-16 | 赵俊平 | Method for generating picture verification codes and system thereof |
CN102882838A (en) * | 2011-07-15 | 2013-01-16 | 财团法人工业技术研究院 | Authentication method and system applying verification code mechanism |
CN103186781A (en) * | 2011-12-31 | 2013-07-03 | 北京新媒传信科技有限公司 | Text recognition method |
CN102624705A (en) * | 2012-02-21 | 2012-08-01 | 西南石油大学 | Intelligent image verification method and intelligent image verification system |
CN102684882A (en) * | 2012-05-16 | 2012-09-19 | 中国科学院计算机网络信息中心 | Verifying method and verifying equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2015021908A1 (en) | 2015-02-19 |
CN104378329B (en) | 2018-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104660549B (en) | Auth method and device | |
CN104391934B (en) | Data verification method and device | |
CN103500195B (en) | Grader update method, device, system and equipment | |
CN110096496A (en) | A kind of form validation method, relevant apparatus and equipment | |
CN104133765B (en) | The test case sending method of network activity and test case server | |
CN104301875B (en) | SMS processing and device | |
CN103414600A (en) | Approximate matching method, related device and communication system | |
CN107909466A (en) | Customer relationship network display method, apparatus, equipment and readable storage medium storing program for executing | |
CN104618316A (en) | Method, device and system of safety verification | |
CN106469113A (en) | Applied program testing method and system | |
CN108038229A (en) | Government affairs information search method, system and terminal device | |
CN105975272A (en) | Method and system for generating unique device number of device | |
CN110837653A (en) | Label prediction method, device and computer readable storage medium | |
CN111815169A (en) | Business approval parameter configuration method and device | |
CN107113614A (en) | A kind of long-range method and system for handling SIM card | |
CN115049070A (en) | Screening method and device of federal characteristic engineering data, equipment and storage medium | |
CN106952081A (en) | A kind of flow instance method and apparatus of authority classification business | |
CN104378329A (en) | Safety verification method, device and system | |
CN106686587A (en) | Wireless fidelity Wi-Fi connecting method and mobile terminal | |
CN105408894A (en) | Method and device for determining user identity category | |
CN109618281A (en) | A kind of recognition methods of high-speed rail cell and device | |
CN109446324A (en) | Processing method, device, storage medium and the electronic equipment of sample data | |
CN113779423A (en) | Model parameter adjusting method and device, electronic equipment and storage medium | |
CN105100005A (en) | Identity verification method and device | |
CN113114629A (en) | Contract management method, device, equipment and storage medium based on block chain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |