On the application of verification code in website design

Source: Internet
Author: User
Keywords Website design

Intermediary transaction http://www.aliyun.com/zixun/aggregation/6858.html ">seo diagnose Taobao guest cloud host technology Hall

Just now in the A5 forum to modify their own data, see to enter the verification code, can not help but let me want to write something. Often surf the Internet forum users to verify the code is not unfamiliar, with the increase of the internet spam, basically all the interactive sites in the user submissions, there will be verification code, and the verification code more and more abnormal, because the simple verification code has been unable to stop the intrusion of spam, such as DZ Forum, Even use two verification code, and the use of classical poetry in the blank.

The verification code may be the worst part of the Web site's impact on the user experience, and the more complex and difficult the authentication code user experience the worse. The most famous is Tencent's deformed Chinese characters and Google's hyper-deformed letters, of course, some of the altar using ancient poetry in the blanks or other Chinese character verification code, basically do not understand the Chinese users shut out. Recently developed a new Web site, the use of verification code, but also a little experience, sometimes really need to verify the code?

1, if the technology can achieve the detection of malicious input users do not need to verify the code, or in the detection of malicious input, enter the verification code. This, watercress is better. or through the client JS encryption function each time the data is submitted, dynamically generate a string of characters submitted to the server side, on the server side based on some of the parameters to do validation, although the JS encryption function will be cracked, but each can randomly generate some characters to do encryption parameters, so you can avoid the machine to submit, like the West Shrine.

2, if the technology is temporarily not to do so, then try to reduce unnecessary verification code. To understand that using Authenticode is to prevent machine submissions, machine submission information is intended to display information, for some users submit content is not externally displayed, such as user login, such as users in the modification of their own information, such as users to submit suggestions to the site, in these places to add the verification code, is obviously superfluous, Will even discourage users from submitting ideas.

3, for the current machine automatic identification of the technology, is nothing more than through the study of verification Code, analysis of the characters and warehousing, when the sample library reached a certain level, the recognition rate also increased, and some may even reach more than 90%. However, machine learning is required time, when the character changes in the verification code, the previous sample library basically has no meaning, so in the generation of verification, random font, size, deformation degree, can also make machine recognition of the difficulty of a few levels.

Of course, things aren't always perfect, no 100% good methods, the above is only their own in the development of a collage site some of the experience, spell a final choice is the verification code, because the time reason, temporarily have no energy to like watercress or the West Shrine that implementation, but will improve later. Welcome you and I exchange some experience of website development. qq:4154193 URL: http://www.pin1pin.com.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.