CN108965324A - A kind of anti-brush method of short message verification code, terminal, server, equipment and medium - Google Patents
A kind of anti-brush method of short message verification code, terminal, server, equipment and medium Download PDFInfo
- Publication number
- CN108965324A CN108965324A CN201810938157.7A CN201810938157A CN108965324A CN 108965324 A CN108965324 A CN 108965324A CN 201810938157 A CN201810938157 A CN 201810938157A CN 108965324 A CN108965324 A CN 108965324A
- Authority
- CN
- China
- Prior art keywords
- input
- phone number
- numbers
- time interval
- input position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012795 verification Methods 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 8
- 238000004422 calculation algorithm Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000006854 communication Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- 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/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
- H04L63/0838—Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
-
- 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/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
- H04L63/0846—Network architectures or network communication protocols for network security for authentication of entities using passwords using time-dependent-passwords, e.g. periodically changing passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention discloses a kind of anti-brush method of short message verification code, including the encryption data transmitted by server receiving terminal, be decrypted to obtain the input time interval and input position of all numbers in phone number and phone number to the encryption data, and according to all numbers input time interval and input position judge whether phone number is machine input;Wherein, the encryption data is the input time interval and input position of bits per inch word and preceding one-bit digital in the phone number and phone number of the input of terminal record; and to all numbers in phone number and phone number input time interval and input position encrypt; the invention also discloses a kind of anti-brush method of short message verification code, server, terminal, computer equipment and readable mediums; the phenomenon that can preventing malice brush short message verification code, protects the privacy and property safety of user.
Description
Technical field
The present invention relates to computer application fields.More particularly, to a kind of anti-brush method of short message verification code, terminal, clothes
Business device, equipment and medium.
Background technique
With the development of internet and computer technology, many websites and application can all pass through SMS to user shape
Formula carry out authentication, with to user privacy and property protect.But current website and application platform is for passing through
The technological means of short-message verification user identity is insufficient, and illegal user is caused to verify by brush mobile phone note verification code by body
Phenomenon repeated, and the privacy and property safety for leading to user are by great threat.
The method of the anti-brush of current short message verification code has very much, such as application for a patent for invention: a kind of webcast website's mobile phone is tied up
Determine the anti-brush method and system of short-message verification, application No. is 201610505161.5, by recording the same IP at the appointed time
The case where multiple initiation short message hair identifying code request held, the limitation of peak value number is carried out, if it exceeds the limitation of number is then sentenced
Break as the behavior of malice brush short message verification code, and returns to miscue.A kind of and application for a patent for invention: short message verification code transmission
Number control method for frequency, application number 201710050857.8 are initiated short message on the day of by recording the same phone number and are tested
Demonstrate,prove code request number and same cell-phone number it is upper it is primary send short message verification code request time and current request when
Between be spaced, judge whether the request of the transmission short message verification code of current phone number is malicious requests.If number is more than threshold values, or
The time interval of person twice exceeds threshold values, then returns to miscue, do not send short message verification code.The two kinds of above short message verification codes
It puts brush method and all there is a drawback, specific programming timing script request exactly can be used and send short message verification code
Interface.Analog subscriber fills in different phone numbers, and the address ip and phone number of requesting primary rear replacement local ask again
It asks.It is in this way not judge not Chu Lai whether be true user's request, can still result in malice brush short message verification code and lead in server-side
Cause the phenomenon that illegally logging in.
Summary of the invention
The purpose of the present invention is to provide a kind of anti-brush method of short message verification code, server, terminal, computer equipments and can
Medium is read, by the input position of all numbers in the phone number of record input and input time and is encrypted, passes through solution
Close process and whether be that machine input is verified to the phone number of input according to the input position of number and input time,
The phenomenon that can preventing malice brush short message verification code, protects the privacy and property safety of user.
In order to achieve the above objectives, the present invention adopts the following technical solutions:
The invention discloses a kind of anti-brush methods of short message verification code, including
The encryption data transmitted by server receiving terminal, to the encryption data be decrypted to obtain phone number and
The input time interval and input position of all numbers in phone number, and according to the input time interval and input of all numbers
Position judges whether phone number is machine input;
Wherein, the encryption data be the terminal record input phone number and phone number in bits per inch word with
The input time interval and input position of preceding one-bit digital, and the input to all numbers in phone number and phone number
What time interval and input position encrypt.
Preferably, the method further includes:
To the encryption data be decrypted to obtain phone number and all numbers of phone number input time interval and
After input position,
The input position of format and/or all numbers to the phone number is verified, if the phone number
Format meets the requirements and/or the input position of all numbers is legal, then according to the input time interval and input bit of all numbers
It sets and judges whether phone number is machine input, otherwise, return to miscue to terminal.
Preferably, according to all numbers input time interval and input position judge phone number whether be machine input
It specifically includes:
If the input time interval is less than preset time threshold, it is determined that phone number is machine input, returns to mistake
It prompts to terminal;
Otherwise, short message verification code is sent to the phone number.
The invention also discloses a kind of anti-brush methods of short message verification code, including
Pass through the input of bits per inch word and preceding one-bit digital in the phone number and phone number of mobile phone terminal record input
Time interval and input position;
To all numbers in phone number and phone number input time interval and input position encrypted to obtain
Encryption data and by the encrypted data transmission to server, so that the server is decrypted to obtain to the encryption data
The input time interval and input position of phone number and all numbers of phone number, and according between the input time of all numbers
Every with input position judge phone number whether be machine input.
The invention also discloses a kind of servers, including
Data reception module, for receiving the encryption data of terminal transmission;
Data decryption module obtains phone number and all numbers of phone number for the encryption data to be decrypted
Input time interval and input position;
Data processing module, for according to all numbers input time interval and input position whether judge phone number
For machine input;
Wherein, the encryption data be the terminal record input phone number and phone number in bits per inch word with
The input time interval and input position of preceding one-bit digital, and the input to all numbers in phone number and phone number
What time interval and input position encrypt.
Preferably, the data processing module is further used for the format of the phone number and/or all numbers
Input position is verified, if the format of the phone number meets the requirements and/or the input position of all numbers is legal, root
According to all numbers input time interval and input position judge phone number whether be machine input, otherwise, return mistake mention
Show.
Preferably, if the data processing module is further used for the input time interval and is less than preset time threshold,
Then determine that phone number for machine input, returns to miscue;Otherwise, short message verification code is sent to the phone number.
The invention also discloses a kind of terminals, comprising:
Data acquisition module, for recording in the phone number and phone number inputted in mobile phone terminal bits per inch word with before
The input time interval and input position of one-bit digital;
Data encryption module, for the input time interval and input to all numbers in phone number and phone number
Position is encrypted to obtain encryption data;
Data transmission module, for sending the encryption data to server, so that the server is to the encryption number
According to the input time interval and input position and according to all numbers for being decrypted to obtain phone number and all numbers of phone number
Word input time interval and input position judge phone number whether be machine input.
The invention also discloses a kind of computer equipment, including memory, processor and storage are on a memory and can
The computer program run on a processor,
The processor realizes method as described above when executing described program.
The invention also discloses a kind of computer-readable mediums, are stored thereon with computer program,
The program realizes method as described above when being executed by processor.
Beneficial effects of the present invention are as follows:
The present invention is by recording the input position of all numbers and input time interval in the phone number inputted and carrying out
Encryption obtains input position and the input time interval of number by decrypting, and whether the phone number to input is machine input
Carrying out verifying may determine that the information data of front end fills in the input of be manually entered or machine, prevent illegal user from malicious
Swipe identifying code.It is also possible to which saving machine script input information data can not judge in server end and be wasted
Send economic loss brought by short message.And this anti-brush method is more preferable than the anti-brush method experience by picture validation code, no
User is needed also to need to see some ambiguous photos, in addition it can pass through the encryption-decryption algorithm of replacement front and back end
The machine script of malicious attack can not be adapted to Encryption Algorithm in time and be failed for parameter.
Detailed description of the invention
Specific embodiments of the present invention will be described in further detail with reference to the accompanying drawing.
Fig. 1 shows a kind of flow chart of anti-one specific embodiment of brush method of short message verification code of the present invention.
Fig. 2 shows a kind of flow charts of anti-one specific example of brush method of short message verification code of the present invention.
Fig. 3 shows a kind of schematic diagram of one specific embodiment of server of the present invention.
Fig. 4 shows a kind of schematic diagram of one specific embodiment of terminal of the present invention.
Fig. 5 shows the structural schematic diagram for being suitable for the computer equipment for being used to realize the embodiment of the present invention.
Specific embodiment
In order to illustrate more clearly of the present invention, the present invention is done further below with reference to preferred embodiments and drawings
It is bright.Similar component is indicated in attached drawing with identical appended drawing reference.It will be appreciated by those skilled in the art that institute is specific below
The content of description is illustrative and be not restrictive, and should not be limited the scope of the invention with this.
As shown in Figure 1, according to an aspect of the present invention, present embodiment discloses a kind of anti-brush method of short message verification code,
This method comprises:
S100: the encryption data transmitted by server receiving terminal.Wherein, the encryption data is terminal record
Input phone number and phone number in bits per inch word input time interval and input position, and to phone number and
All numbers in phone number input time interval and input position encrypt.For example, user is in mobile phone terminal
Input handset number, can sequentially input each bit digital by the dummy keyboard of mobile phone, and terminal can acquire user and pass through virtual key
Each bit digital of disk input and the input position of the first bit digital, such as the digital x and y at whole mobile phone interface of input are sat
Mark can acquire the input time of number simultaneously also with the input time interval between each bit digital of determination and preceding one-bit digital.
Terminal to all numbers in the phone number and phone number of acquisition input time interval and input position according to scheduled
Algorithm for encryption obtains the string data being made of letter and number.Wherein, the input time time interval of all numbers
The volume of data formed by the input time interval of each number in phone number, the input time interval of each number
For the difference of the number and the input time of previous number, zero is divided between the input time of the number of first input.
S110: the encryption data is decrypted to obtain the input time of all numbers of phone number and phone number
Interval and input position.
It preferably, can be by the application program of terminal to the digital input time with preceding one-bit digital each in phone number
Time interval and the input position coordinate of each numeral input recorded and encrypted after obtaining encryption data, terminal can lead to
It crosses the modes such as wirelessly or non-wirelessly and is transmitted to server.Predetermined decryption corresponding with predetermined cryptographic algorithm is stored in server to calculate
Method is decrypted, if successful decryption, then it represents that server is received by encryption data of the predetermined decipherment algorithm to terminal transmission
Encryption data is what terminal was encrypted according to scheduled Encryption Algorithm, by the way that terminal acquisition can be obtained to encryption data decryption
Data information, if decryption is unsuccessful, then it represents that the received encryption data of server is illegal, it may be possible to the transmission of other illegal terminals
Data, server returns to miscue to terminal, to occur the case where excluding malice brush short message verification code.
S120: according to all numbers input time interval and input position judge phone number whether be machine input.
Specifically, all numbers of phone number are all an inputs, different location when user's manual input handset number
Certain input time interval can be generated between number, and in the case that machine reproduction inputs, all numbers are all to replicate simultaneously
Input, the input time interval of two neighboring number is substantially zeroed, and server can be according to digital input time interval and defeated
Enter position and judges that phone number is that user is manually entered or machine reproduction inputs.In server can preset time threshold, if
The input time interval is less than preset time threshold, it is determined that phone number is machine input, returns to miscue to terminal;
Otherwise, certain input time interval is all had between all numbers of the phone number of input, is determined as what user was manually entered,
Then short message verification code is sent to the phone number.
Further, the method may also include that
At the input time interval and input position for being decrypted to obtain all numbers of phone number to the encryption data
The obtained format of all numbers of mobile phone of decryption and/or the input position coordinate of all numbers are verified later.Work as user
When by the dummy keyboard input handset number of mobile phone terminal, the phone number number of each input is respectively positioned on display interface of mobile phone
On commitment positions, and for domestic user, the phone number that major common carrier provides is fixed digit, such as 11
Position, by the input position coordinate of digit and each phone number number to the phone number in the obtained data of decryption into
Row Inspection, that is, can determine data that decryption obtains whether be special handset terminal and particular terminal application transport encryption number
According to.Wherein, the verification standard that the input position of numbers all to phone number is verified can are as follows: decryption obtains in phone number
The input position coordinate (x, y) of all numbers, if the y-axis coordinate of all numbers is identical, x-axis coordinate is incremented by successively, then it represents that hand
The input position of all numbers is legal in machine number, otherwise, it is determined that the input position of the phone number of input is illegal, server
To one miscue of terminal transmission.
Below by a specific example, the invention will be further described:
As shown in Fig. 2, user needs to register in business front end page in mobile phone terminal, it is successively defeated in enrollment page
Enter 11 phone numbers and then click transmission short message verification code button, business front end successively records 11 phone numbers and mobile phone
After the coordinate of number, such as the first number of user's input, the coordinate of pixel variation in input area is obtained, it is assumed for example that input
First digit coordinate be (1,3), then user input second digit coordinate can for (2,3) and so below
Coordinate data be (3,3), (4,3) ... (11,3), finally obtained one group of phone number input position coordinate data [(1,
3), (2,3), (3,3), (4,3), (5,3), (6,3), (7,3), (8,3), (9,3), (10,3), (11,3)], and at the same time
Mobile phone current Beijing time 2018-03-03 when first time interval 0 of record and input when user inputs first digit
10:30:01, then after user data second digit, front end records current Beijing time 2018-03-03 10:30:02,
And Beijing time 2018-03-03 10:30:01 when subtracting a upper numeral input with 2018-03-03 10:30:02, it obtains
2nd digital time interval is 1.And so on the citing of next time interval are as follows: 1.5,1,0.5,0.5,0.8 ....Such as
This obtains the data of one group of time interval: [0,1,1.5,1,0.5,0.5,0.8,0.8,0.6,1,1].Terminal can be for example, by
The predetermined cryptographic algorithm of Base64 to obtained phone number, in phone number all numbers input time interval and all numbers
The data of the input position of word are encrypted to obtain encryption data.Mobile phone terminal sends the encryption data, server to server
Encryption data is decrypted by predetermined decipherment algorithm to restore the data of front-end collection.Server is to the number obtained after decryption
According to being handled, judge that the format of all numbers and input position coordinate is correct, and coordinate data meets x value and successively increases, y
It is worth constant, then judges that coordinate data is normal.Then carry out time interval data verifying, can preset time threshold be 0.02, hair
Existing time interval is 11 bit arrays, and first digit is 0, each number of other gap digits is both greater than
0.02.It show that the request of this transmission identifying code is that user manually inputs after meeting the verification of such rule, is positive
Often operation, server-side have sent 6 short message verification codes to subscriber phone number.User fills in this 6 short messages in front end page
Identifying code and the login password to be arranged, are then forwarded to server-side, and server-side receives phone number, password, mobile phone and tests
Registration operation is carried out after card code, completes registration.Script is run in front end page simulation input phone number if it is machine, and front end is received
The Digital coordinate data collected with regard to only one coordinate data ratio as such: [(2,3)], and the time interval data being collected into
Be it is such such as: [0], then encrypt after be transferred to back-end server.Judge that coordinate data is abnormal after server decryption, when
Between interval data it is also abnormal, then be judged as unartificial manual data, this request is malice, not sends short-message verification
Code, and return to miscue.
Based on same principle, according to another aspect of the present invention, the one of a kind of anti-brush method of short message verification code is also disclosed
A specific embodiment, this method comprises:
Pass through the input of bits per inch word and preceding one-bit digital in the phone number and phone number of mobile phone terminal record input
Time interval and input position;
To all numbers in phone number and phone number input time interval and input position encrypted to obtain
Encryption data and by the encrypted data transmission to server, so that the server is decrypted to obtain to the encryption data
The input time interval and input position of phone number and all numbers of phone number, and according between the input time of all numbers
Every with input position judge phone number whether be machine input.
Based on same principle, in accordance with a further aspect of the present invention, as shown in figure 3, the present embodiment also discloses a kind of service
Device, the server include data reception module 11, data decryption module 12 and data processing module 13.Wherein, the data
Receiving module 11 is used to receive the encryption data of terminal transmission.Wherein, the encryption data is the input of terminal record
The input time interval and input position of bits per inch word and preceding one-bit digital in phone number and phone number, and to cell-phone number
Code and all numbers in phone number input time interval and input position encrypt.The data decryption module
12 to the encryption data for being decrypted to obtain the input time interval and defeated of phone number and all numbers of phone number
Enter position.The data processing module 13 be used for according to all numbers input time interval and input position judge phone number
It whether is machine input.
Based on same principle, in accordance with a further aspect of the present invention, as shown in figure 4, the present embodiment also discloses a kind of terminal,
The terminal can be such as smart phone, tablet computer, computer or other smart machines with input function.
The terminal includes data acquisition module 21, data encryption module 22 and data transmission module 23.Wherein, the number
According to acquisition module 21 for recording bits per inch word and preceding one-bit digital in the phone number and phone number inputted in mobile phone terminal
Input time interval and input position.The data encryption module 22 is used for all in phone number and phone number
Number input time interval and input position encrypted to obtain encryption data.The data transmission module 23 is used for service
Device sends the encryption data, so that the server is decrypted the encryption data to obtain phone number and phone number
All numbers input time interval and input position and according to all numbers input time interval and input position judge hand
Whether machine number is machine input.
Below with reference to Fig. 5, it illustrates the computer equipments 500 for the terminal device for being suitable for being used to realize the embodiment of the present application
Structural schematic diagram.
As shown in figure 5, computer equipment 500 includes central processing unit (CPU) 501, it can be read-only according to being stored in
Program in memory (ROM) 502 is loaded into random access storage device (RAM) from storage section 508) program in 503
And execute various work appropriate and processing.In RAM503, also it is stored with system 500 and operates required various program sum numbers
According to.CPU501, ROM502 and RAM503 are connected with each other by bus 504.Input/output (I/O) interface 505 is also connected to
Bus 504.
I/O interface 505 is connected to lower component: the importation 506 including keyboard, mouse etc.;It is penetrated including such as cathode
The output par, c 507 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage section 508 including hard disk etc.;
And including such as LAN card, the communications portion 509 of the network interface card of modem etc..Communications portion 509 via such as because
The network of spy's net executes communication process.Driver 510 is also connected to I/O interface 506 as needed.Detachable media 511, such as
Disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 510, in order to read from thereon
Computer program be mounted as needed such as storage section 508.
Particularly, according to an embodiment of the invention, may be implemented as computer above with reference to the process of flow chart description
Software program.For example, the embodiment of the present invention includes a kind of computer program product comprising be tangibly embodied in machine readable
Computer program on medium, the computer program include the program code for method shown in execution flow chart.At this
In the embodiment of sample, which can be downloaded and installed from network by communications portion 509, and/or from removable
Medium 511 is unloaded to be mounted.
Flow chart and block diagram in attached drawing are illustrated according to the system of various embodiments of the invention, method and computer journey
The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation
A part of one module, program segment or code of table, a part of the module, program segment or code include one or more
Executable instruction for implementing the specified logical function.It should also be noted that in some implementations as replacements, institute in box
The function of mark can also be sent in a different order than that indicated in the drawings.Such as two boxes succeedingly indicated are actually
It can be basically executed in parallel, they can also execute in the opposite order sometimes, and this depends on the function involved.Also it to infuse
Meaning, the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart can be with holding
The dedicated hardware based system of functions or operations as defined in row is realized, or can use specialized hardware and computer instruction
Combination realize.
Obviously, the above embodiment of the present invention be only to clearly illustrate example of the present invention, and not be pair
The restriction of embodiments of the present invention may be used also on the basis of the above description for those of ordinary skill in the art
To make other variations or changes in different ways, all embodiments can not be exhaustive here, it is all to belong to this hair
The obvious changes or variations that bright technical solution is extended out are still in the scope of protection of the present invention.
Claims (10)
1. a kind of anti-brush method of short message verification code, which is characterized in that including
The encryption data transmitted by server receiving terminal, is decrypted the encryption data to obtain phone number and mobile phone
The input time interval and input position of all numbers in number, and according to the input time interval and input position of all numbers
Judge whether phone number is machine input;
Wherein, the encryption data be the terminal record input phone number and phone number in bits per inch word with it is previous
The input time interval and input position of bit digital, and to the input time of all numbers in phone number and phone number
What interval and input position encrypt.
2. the anti-brush method of short message verification code according to claim 1, which is characterized in that the method further includes:
It is decrypted to obtain the input time interval and input of phone number and all numbers of phone number to the encryption data
Behind position,
The input position of format and/or all numbers to the phone number is verified, if the format of the phone number
Meet the requirements and/or the input position of all numbers be legal, then according to all numbers input time interval and input position sentence
Whether disconnected phone number is machine input, otherwise, returns to miscue to terminal.
3. the anti-brush method of short message verification code according to claim 1, which is characterized in that according to the input time of all numbers
Interval and input position judge whether phone number is that machine input specifically includes:
If the input time interval is less than preset time threshold, it is determined that phone number is machine input, returns to miscue
To terminal;
Otherwise, short message verification code is sent to the phone number.
4. a kind of anti-brush method of short message verification code, which is characterized in that including
Pass through the input time of bits per inch word and preceding one-bit digital in the phone number and phone number of mobile phone terminal record input
Interval and input position;
To all numbers in phone number and phone number input time interval and input position encrypted
Data and by the encrypted data transmission to server, so that the server is decrypted to obtain mobile phone to the encryption data
The input time interval and input position of number and all numbers of phone number, and according to all numbers input time interval and
Input position judges whether phone number is machine input.
5. a kind of server, which is characterized in that including
Data reception module, for receiving the encryption data of terminal transmission;
Data decryption module, for being decrypted to obtain the defeated of phone number and all numbers of phone number to the encryption data
Angle of incidence interval and input position;
Data processing module, for according to all numbers input time interval and input position judge whether phone number is machine
Device input;
Wherein, the encryption data be the terminal record input phone number and phone number in bits per inch word with it is previous
The input time interval and input position of bit digital, and to the input time of all numbers in phone number and phone number
What interval and input position encrypt.
6. server according to claim 5, which is characterized in that the data processing module is further used for the hand
The format of machine number and/or the input position of all numbers are verified, if the format of the phone number meet the requirements and/or
The input position of all numbers is legal, then according to all numbers input time interval and input position whether judge phone number
Otherwise miscue is returned to for machine input.
7. server according to claim 5, which is characterized in that if the data processing module be further used for it is described defeated
Angle of incidence interval is less than preset time threshold, it is determined that phone number is machine input, returns to miscue;Otherwise, to described
Phone number sends short message verification code.
8. a kind of terminal characterized by comprising
Data acquisition module, for recording bits per inch word and previous position in the phone number and phone number inputted in mobile phone terminal
The input time interval and input position of number;
Data encryption module, for the input time interval and input position to all numbers in phone number and phone number
It is encrypted to obtain encryption data;
Data transmission module, for sending the encryption data to server so that the server to the encryption data into
Row decryption obtains the input time interval and input position and according to all digital of phone number and all numbers of phone number
Input time interval and input position judge phone number whether be machine input.
9. a kind of computer equipment, can run on a memory and on a processor including memory, processor and storage
Computer program, which is characterized in that
The processor is realized when executing described program such as any one of claim 1-4 the method.
10. a kind of computer-readable medium, is stored thereon with computer program, which is characterized in that
It realizes when the program is executed by processor such as any one of claim 1-4 the method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810938157.7A CN108965324A (en) | 2018-08-17 | 2018-08-17 | A kind of anti-brush method of short message verification code, terminal, server, equipment and medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810938157.7A CN108965324A (en) | 2018-08-17 | 2018-08-17 | A kind of anti-brush method of short message verification code, terminal, server, equipment and medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108965324A true CN108965324A (en) | 2018-12-07 |
Family
ID=64469620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810938157.7A Pending CN108965324A (en) | 2018-08-17 | 2018-08-17 | A kind of anti-brush method of short message verification code, terminal, server, equipment and medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108965324A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112235321A (en) * | 2020-12-11 | 2021-01-15 | 深圳市房多多网络科技有限公司 | Short message verification code anti-brushing method and device |
| CN113141336A (en) * | 2020-01-19 | 2021-07-20 | 上海静客网络科技有限公司 | Short message verification code anti-brushing method |
| CN113343189A (en) * | 2021-07-01 | 2021-09-03 | 百融云创科技股份有限公司 | Method and device for preventing malicious swiping of short message verification code |
| CN117009941A (en) * | 2023-10-08 | 2023-11-07 | 江铃汽车股份有限公司 | Electronic contract database login method, system, storage medium and equipment |
| CN117768197A (en) * | 2023-05-18 | 2024-03-26 | 洪碧群 | Log into the big data blockchain cloud platform with a smart handheld mobile terminal |
| WO2024137733A1 (en) * | 2022-12-21 | 2024-06-27 | Cdw Llc | Systems and methods for providing improved account management services |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101621794A (en) * | 2009-07-07 | 2010-01-06 | 董志 | Method for realizing safe authentication of wireless application service system |
| CN103377331A (en) * | 2012-04-24 | 2013-10-30 | 昆达电脑科技(昆山)有限公司 | Identity identification system and method |
| CN105099998A (en) * | 2014-04-30 | 2015-11-25 | 杭州同盾科技有限公司 | Identity information authentication method, device and system |
| US20160094541A1 (en) * | 2014-09-30 | 2016-03-31 | Anthony Tan | Digital certification analyzer |
-
2018
- 2018-08-17 CN CN201810938157.7A patent/CN108965324A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101621794A (en) * | 2009-07-07 | 2010-01-06 | 董志 | Method for realizing safe authentication of wireless application service system |
| CN103377331A (en) * | 2012-04-24 | 2013-10-30 | 昆达电脑科技(昆山)有限公司 | Identity identification system and method |
| CN105099998A (en) * | 2014-04-30 | 2015-11-25 | 杭州同盾科技有限公司 | Identity information authentication method, device and system |
| US20160094541A1 (en) * | 2014-09-30 | 2016-03-31 | Anthony Tan | Digital certification analyzer |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113141336A (en) * | 2020-01-19 | 2021-07-20 | 上海静客网络科技有限公司 | Short message verification code anti-brushing method |
| CN112235321A (en) * | 2020-12-11 | 2021-01-15 | 深圳市房多多网络科技有限公司 | Short message verification code anti-brushing method and device |
| CN112235321B (en) * | 2020-12-11 | 2021-03-02 | 深圳市房多多网络科技有限公司 | Short message verification code anti-brushing method and device |
| CN113343189A (en) * | 2021-07-01 | 2021-09-03 | 百融云创科技股份有限公司 | Method and device for preventing malicious swiping of short message verification code |
| CN113343189B (en) * | 2021-07-01 | 2024-11-26 | 百融云创科技股份有限公司 | Method and device for preventing malicious swiping of SMS verification codes |
| WO2024137733A1 (en) * | 2022-12-21 | 2024-06-27 | Cdw Llc | Systems and methods for providing improved account management services |
| CN117768197A (en) * | 2023-05-18 | 2024-03-26 | 洪碧群 | Log into the big data blockchain cloud platform with a smart handheld mobile terminal |
| CN117009941A (en) * | 2023-10-08 | 2023-11-07 | 江铃汽车股份有限公司 | Electronic contract database login method, system, storage medium and equipment |
| CN117009941B (en) * | 2023-10-08 | 2024-04-02 | 江铃汽车股份有限公司 | Electronic contract database login method, system, storage medium and equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108965324A (en) | A kind of anti-brush method of short message verification code, terminal, server, equipment and medium | |
| CN108989346B (en) | An agile authentication access method for third-party effective identity hosting based on account concealment | |
| KR102466166B1 (en) | Processing electronic tokens | |
| US10499243B2 (en) | Authentication of phone caller identity | |
| EP2963958B1 (en) | Network device, terminal device and information security improving method | |
| CN107249004B (en) | Identity authentication method, device and client | |
| US20090119759A1 (en) | Method and Arrangement for Secure Authentication | |
| CN103929400A (en) | Two-dimension code obtaining method, generating method, validation method, device and system | |
| CN111787530A (en) | Block chain digital identity management method based on SIM card | |
| CN105471913B (en) | A kind of client login method and system by shared region information | |
| CN103095457A (en) | Login and verification method for application program | |
| CN106850209A (en) | A kind of identity identifying method and device | |
| CN103888410B (en) | Application identity verification method and system | |
| CN110061967A (en) | Business datum providing method, device, equipment and computer readable storage medium | |
| CN105447715A (en) | Method and apparatus for anti-theft electronic coupon sweeping by cooperating with third party | |
| CN102694780A (en) | Digital signature authentication method, payment method containing the same and payment system | |
| CN111131416A (en) | Business service providing method and device, storage medium and electronic device | |
| CN102231716A (en) | Instant communication service login method | |
| CN107317807A (en) | A kind of apparatus bound method, apparatus and system | |
| CN106936588A (en) | A kind of trustship method, the apparatus and system of hardware controls lock | |
| EP3579495A1 (en) | Authentication server, authentication system, and authentication method | |
| CN109495458A (en) | A kind of method, system and the associated component of data transmission | |
| US10108937B2 (en) | Method of registering a membership for an electronic payment, system for same, and apparatus and terminal thereof | |
| CN108092764A (en) | A kind of cipher management method, equipment and the device with store function | |
| CN116916310A (en) | Verification code generation and verification method and device and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181207 |