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 PDF

Info

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
Application number
CN201810938157.7A
Other languages
Chinese (zh)
Inventor
任宝霖
陈小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xinjiang Jiufuwanka Information Technology Co Ltd
Original Assignee
Xinjiang Jiufuwanka Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xinjiang Jiufuwanka Information Technology Co Ltd filed Critical Xinjiang Jiufuwanka Information Technology Co Ltd
Priority to CN201810938157.7A priority Critical patent/CN108965324A/en
Publication of CN108965324A publication Critical patent/CN108965324A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0846Network architectures or network communication protocols for network security for authentication of entities using passwords using time-dependent-passwords, e.g. periodically changing passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short 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

A kind of anti-brush method of short message verification code, terminal, server, equipment and medium
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.
CN201810938157.7A 2018-08-17 2018-08-17 A kind of anti-brush method of short message verification code, terminal, server, equipment and medium Pending CN108965324A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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