BotDetect CAPTCHA FAQ

I. CAPTCHA

  1. Is BotDetect CAPTCHA effective against email form hijacking?
  2. Does BotDetect CAPTCHA block search engine bots?
  3. May I know in detail how does BotDetect CAPTCHA work in blocking bots?
  4. Would BotDetect CAPTCHA protect us against email harvesting bots?
  5. How random is the CAPTCHA image generation process? The system we are bringing up is likely to get some very serious brute force attempts. We will be using hosting companies and I am a little worried that they will not review logs correctly, so it may go unnoticed.
  6. I have read that there was an app that won a CAPTCHA defeating competition, that could learn new CAPTCHA types automatically. How likely is that with the BotDetect CAPTCHA?

II. Usage

  1. Prior to purchasing the BotDetect CAPTCHA, I would just like to know whether it's a program (like MS Works, Dreamweaver, etc.), or if I have to upload it to the server and work from there?
  2. Will BotDetect CAPTCHA protection work right within an existing registration page? Or does it need to be a separate step/page?
  3. Our application has already been developed using CAPTCHA source code available on the Internet. Would we be able to replace that code with the BotDetect CAPTCHA without disturbing the application as such?
  4. Using your trial version, I see that many CAPTCHA images are rendered with LANAP. Is this something that goes away with a fully licensed version?

III. Source Code

  1. What language is the source code provided in for the BotDetect CAPTCHA product?
  2. If we are getting the BotDetect CAPTCHA source code, does this mean we need to support ourselves?
  3. Do we have a right to modify the purchased BotDetect CAPTCHA source code? If we have the rights to modify the software are there any conditions attached?

IV. Ordering and Payment

  1. How can I order your product?
  2. How secure is payment with the share-it service?
  3. How many software authors use share-it! today?
  4. What types of payment do you accept?
  5. How do you deliver your products?
  6. Can you explain the licensing options?

I. CAPTCHA

Is BotDetect CAPTCHA effective against email form hijacking?

Yes. In fact, using CAPTCHA protection is the recommended solution for email form hijacking.

Does BotDetect CAPTCHA block search engine bots?

  1. Using the BotDetect CAPTCHA on a web-page doesn't block search engine bots from accessing that page.
  2. All pages that can only be accessed after successful BotDetect CAPTCHA validation will not be crawlable by any bots.
  3. The above assumes there aren't any direct links to the the protected page, bypassing the CAPTCHA validation. Ideally, the protected page will check for direct visits, and redirect all clients that didn't solve the CAPTCHA back to the challenge.

May I know in detail how does BotDetect CAPTCHA work in blocking bots?

BotDetect CAPTCHA is a server-side control that generates images containing a random textual code, which is distorted in a way to make it unreadable by current AI.

So basically, actual people can read the code from the image, but various automated tools can't.

When you add the BotDetect CAPTCHA image on a form and have the user type in the embedded characters, the server-side control also validates their input, checking do the codes match.

In principle, the answer to the question "is the current client submitting this page a human visitor, or a bot?" should be the same as the CAPTCHA validation result.

Would BotDetect CAPTCHA protect us against email harvesting bots?

You should not use CAPTCHA images to protect your email from harvesting bots. Those bots generally can't deal with images at all, because they must run across many websites/pages and it's inefficient to analyze every picture they find and check does it possibly contain an email address.

Algorithm security is important when you defend against automated-registration bots which attack specific CAPTCHA images on specific web pages. They a-priori do know which images contain text (the CAPTCHA images!) and attack those particular images.

So:

  • Obfuscating your email addresses in a CAPTCHA image doesn't make any security difference: any kind of image provides good enough security, as long as it's not obvious that particular image contains an email address.
  • Obfuscating your email addresses with CAPTCHA images will significantly complicate life for everyone who wants to contact you.
  • We strongly recommend you not to obfuscate email addresses in any CAPTCHA-like way.
  • Instead of providing your email address on a web page at all (in plain text, or as an image), you could have an interactive "contact us" form which will not divulge your email address, and will require the user to solve a CAPTCHA challenge before sending you a message.

How random is the CAPTCHA image generation process? The system we are bringing up is likely to get some very serious brute force attempts. We will be using hosting companies and I am a little worried that they will not review logs correctly, so it may go unnoticed.

I have read that there was an app that won a CAPTCHA defeating competition, that could learn new CAPTCHA types automatically. How likely is that with the BotDetect CAPTCHA?

We have a whole article dealing with this topic: Can CAPTCHA be broken? (and what can we do about it).

II. Usage

Prior to purchasing the BotDetect CAPTCHA, I would just like to know whether it's a program (like MS Works, Dreamweaver, etc.), or if I have to upload it to the server and work from there?

BotDetect is a software component – a reusable unit of software which can be incorporated with your website or web application. Typically, you install it on your computer during development, and then upload it to the server with the rest of your website.

Will BotDetect CAPTCHA protection work right within an existing registration page? Or does it need to be a separate step/page?

It will work within an existing registration page.

Our application has already been developed using CAPTCHA source code available on the Internet. Would we be able to replace that code with the BotDetect CAPTCHA without disturbing the application as such?

Our product is a software component and it is application-independent. So, it is possible to plug it into any kind of website or web application as long as all of the platform requirements are met.

Using your trial version, I see that many CAPTCHA images are rendered with LANAP. Is this something that goes away with a fully licensed version?

Yes, LANAP is only used in the trial versions of BotDetect CAPTCHA.

If we use the BotDetect CAPTCHA source code / software in our application does that give Lanapsoft any rights to use the name of our company for their marketing efforts?

No, we will not use your company's name without your explicit consent.

III. Source Code

What language is the source code provided in for the BotDetect CAPTCHA product?

  • BotDetect ASP CAPTCHA is written in C++, as a COM component. Sample projects are written in ASP, PHP and Ruby on Rails.
  • BotDetect ASP.NET CAPTCHA is written in C#, as an ASP.NET Custom Web Control. Sample projects are written in VB.NET and C#.

If we are getting the BotDetect CAPTCHA source code, does this mean we need to support ourselves?

No, a free support plan is included in all BotDetect CAPTCHA licenses.

But please note that formally, we only support code written by Lanapsoft employees, and not any source code modifications you might make. To be more specific, we can not oblige ourselves to support any code modifications because the customer developer's skills and project scope are beyond our control.

We will be glad to assist you even with such modifications, if we can, but we can not guarantee this on the same level as we do for the code we implemented and sold to you.

Do we have a right to modify the purchased BotDetect CAPTCHA source code? If we have the rights to modify the software are there any conditions attached?

You can modify the purchased BotDetect CAPTCHA source code to make it better suit your particular CAPTCHA implementation requirements. The only limitation is (simply put) that you can not use our source code to develop products similar to ours.

IV. Ordering and Payment

How can I order your product?

You can place orders at our online store. Payment is performed by the share-it! service.

How secure is payment with the share-it service?

share-it! holds a VeriSign certificate for secure SSL (Secure Socket Layer) transactions. share-it! also has a licensee of the TRUSTe Privacy Seal Program. Their FraudShield was developed based on experience in handling several million transactions. share-it! Also operates on redundant systems for maximum system availability.

How many software authors use share-it! today?

Currently, more than 5000 software authors from over 150 countries use share-it! to sell more than 10,000 shareware products on the Internet.

What types of payment do you accept?

Buyers are offered a variety of payment options, such as credit card, wire transfer, check, cash, corporate purchase orders, PayPal, as well as invoicing in different currencies. We accept Visa, MasterCard, American Express, JCB, Diners Club, Switch and Solo. Credit card payments are processed within seconds, and you receive your product and licensing information without delay.

How do you deliver your products?

Lanapsoft products are only available via ESD (Electronic software delivery).

Can you explain the licensing options?

Please consult the Licensing Information page.