How can I tell if a string is randomly generated instead of handwritten?

Source: Internet
Author: User
Recently, when dealing with a problem, it is found that many users use a post machine or a keygen for malicious registration. These users are confused among normal users, Cookie,ip are forged, and there is no better feature.

It is observed that these usernames are generally randomly generated and approximate in length, but do not know if there is any good algorithm to identify whether a string is randomly generated?

Solving.

Reply content:

Recently, when dealing with a problem, it is found that many users use a post machine or a keygen for malicious registration. These users are confused among normal users, Cookie,ip are forged, and there is no better feature.

It is observed that these usernames are generally randomly generated and approximate in length, but do not know if there is any good algorithm to identify whether a string is randomly generated?

Solving.

The question you want to solve is: "How to prevent malicious registration?" 」

1. It is not possible to determine whether a string is random. Because now random is just a physics concept, and cannot be defined in mathematical language.

2, the most way to prevent malicious registration is the verification code .

Yes, don't think about how to verify whether it's random, based on the existing algorithm to judge the other people to change a different algorithm keygen you can not judge ...

Or think about how to increase the number of steps that you have to manually do that you can't replace with AI when registering ...

Why IP can hypocrites build?! Is the server going to change the sentence?

Force cell phone verification.

You need to recognize the machine, consider the following directions:

    1. Verification Code
    2. Tokens (Cookie)
    3. Build a powerful corpus to match the input you want to get?

But the actual possible operation and the best results are the first one.

Add a verification code when registering
Need to verify mailbox to speak
Basically can intercept most keygen ...
No need to consider whether it is random or not considered necessary

SMS verification, the same mobile phone number can not be re-registered-this is the method of drastic.

Randomly generated a string, I copied again, how can have the cow algorithm can be distinguished out, the random algorithm is not without the possibility of generating meaningful strings, so your problem itself is non-solution.

1, I called j3c1ob2 and how the names of those who do security are weird to die.
2, why not the more unique way to verify such as mobile phone number registration AH, register it
3, now register a lot of machines, through the collection of the registration machine skipped the site to sort out a library for human contribution.

Remember that year the volume registration game account, the name is from Baidu bar inside collected back, single from the name, is unable to defend it. See what the mainstream defenses are now, such as CAPTCHA, phone verification, frequency of access, and more.

  • 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.