Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Verification code generating and verifying method based on graphs

A verification method and verification code technology, applied in user identity/authority verification, digital data verification, electrical components, etc., can solve the problems of human eye recognition rate decline, inconvenient use, and increase the difficulty of user input, etc., to achieve a friendly interface Effect

Inactive Publication Date: 2014-07-16
艾文卫
View PDF3 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Most of the currently used verification codes are composed of numbers or letters. Due to the limitation of the number of letters and numbers, this type of verification code can already be recognized by the program even if interference is added. If too many interference factors are added (such as There are too many deformations of letters), which will cause the recognition rate of human eyes to drop; some verification codes use Chinese characters, although it increases the difficulty of program recognition, it also increases the difficulty of user input, especially for those who do not know how to input Chinese characters users, causing great inconvenience

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Verification code generating and verifying method based on graphs
  • Verification code generating and verifying method based on graphs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] In order to better describe the design intention of the present invention, a specific embodiment will be used as an illustration below.

[0018] ( figure 1 ) is a flow chart of generating verification codes for this system.

[0019] [S101]: In step S101, a 400×400 (pixel) picture is generated to display the generated verification code. For the convenience of description, we define the vertex coordinates of the upper left corner of the picture as (0, 0), and the vertex coordinates of the lower right corner as (400, 400).

[0020] Draw a straight line between the two points (0, 50) and (400, 50) of the picture to divide the picture into two areas, the upper part is the prompt information area, and the lower part is the verification area.

[0021] [S102]: Through the graphic construction module, randomly construct a 100*100 geometric figure (for the convenience of description, it is called: target graph), the target graph has the following characteristics:

[0022] 1. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a verification code generating and verifying method based on graphs. The method includes: a system server draws a large geometric graph combined by lines to serve as a target graph on a picture, a plurality of interference geometric graphs identical in size and different in shapes are randomly generated near the large geometric graph, and a small geometric graph similar to the target graph is drawn to serve as a reference graph. When verification is needed, a system client displays the picture with multiple geometric graphs and construct a viewing frame, a user uses a mouse to drag the viewing frame to frame the large graph identical with the reference small geometric graph in shape according to page prompts, the client acquires the coordinates of the viewing frame and transmits the same to the server, the server judges whether the coordinates are equal to the coordinates of the target graph after receiving the coordinates or not, if so, verification passes, and or else verification fails. By the method, difficulty for automatic verification code identification by programs can be increased effectively, and attack resistance of a verification system is increased.

Description

technical field [0001] The invention belongs to the technical field of computer information, and relates to a technique for generating and verifying graphic verification codes. Background technique [0002] With the development of network technology, various services have been widely used on the network. While these services have brought a lot of popularity to the website, they have also brought many false users such as "network robots". These visits brought by false users consume valuable network bandwidth, occupy a large amount of website resources, and interfere with normal website business. In order to distinguish which of the users who visit the website are real and valid users and which are generated by the program, people use verification code technology. The so-called verification code is to display some information composed of numbers, letters or text on a picture, and at the same time use interference technology to make people recognize the information, but the p...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F21/31H04L9/32H04L29/06
CPCG06F21/36H04L63/08
Inventor 艾文卫
Owner 艾文卫
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products