Sharing fingerprints.

Suppose you have a script which you want to sell or share or distribute in any other way. If you want this script to use FingerprintSwitcher, there are several options available. On this page we will review all these options with detailed explanations.

Using demo version.

The most simple option is to use FingerprintSwitcher demo version. In order to do that, leave “Service key” param blank, compile script and send it to your users. “Service key” param can be found inside “Get fingerprint” action. Screen.

FingerprintSwitcher demo version has some limitation. Number of request per minute is limited, there is also limitations on platforms which can be emulated using demo version. At the time of writing number of fingerprint requests is limited to maximum 1 request per 3 minutes and supported fingerprint types are Chrome browser on Windows only. You can check actual values by visiting following page.

Note that if you receive “Key is empty” error when using this method, please ensure, that all other params like “Minimum browser version”, “Tags” and others are set to default values. The simple way to do that is to create new “Get fingerprint” and use it without changing anything.

So when using demo version, each user can query only one fingerprint per 3 minutes and emulate only Chrome browser on Windows. The advantage of this approach is that it is free and simple to use, however, you may require to use higher limits or emulate other platforms, like Android. In order to do that, please use method described below.

Individual key for each user.

The idea of this method is simple, each user must have its own FingerprintSwitcher key.

So first you need to ask each user to buy a key. This can be done by sending them one of following links: buy key 1 month or buy key 3 months. First link allows to buy key for one month. Second link allows to buy a key for 3 months. You can also share this link, it shows more info about FingerprintSwitcher service and allows to select key duration.

Then you need to make a place, where user can input this key. The easiest way to do that would be to create new resource inside your script. Screen 1, Screen 2

Finally, you can use this resource inside “Service key” param of “Get fingerprint” action.

Unlike previous method, this approach allows to get fingerprints with much higher rate limitations and emulate any available platform. Because each user will have its own key, rate limits will also be applied individually. Typically, it means that each user can obtain 100 fingerprints per 3 minutes.

When using individual keys, you can also tweak any param inside “Get fingerprint” action and not forced to use defaults like in demo version. Screen.

While this method resolves issues of previous one, it requires user to make additional payment, which may be not very convenient. It also requires user to know about additional service - FingerprintSwitcher and how to use it and how to prolong its keys.

In order to address these issues FingerprintBusiness is introduced.

FingerprintBusiness description.

FingerprintBusiness service allows to use fingerprints inside scripts that you share. When using this method, you clients doesn't need to have a key or even know that FingerprintSwitcher service exists. Still they can use fingerprints without demo limitations, just like legit key owners.

Here is a brief explanation on how it works. With FingerprintBusiness you can allow to use fingerprints for each user of your script. Basically it means that you can assign FingerprintSwitcher license to your users. License assignment can be done through web panel with only one click.

Web panel also includes several convenient features like user filtering and mass license assignments. Combining these these 2 possibilities, you can for example assign license to all users at once or to all users of certain script and so on.

The service works on a subscription basis. So to use it, you need to replenish the balance. Payment is removed from the balance every day.

The amount of payment depends on the number of users you have. Though it is much lower than buying each user a key, especially if you have a lot of users.

The only thing, which needs to be changed in your script, is to set special keyword “business” inside “Service key” param of “Get fingerprint” action.

While you are using “business” keyword instead of real key, each user will be provided with a temporary key when a script starts. That is why you don't have to worry that key will be exposed. You can remove access to particular user from web panel at any time as well.

As you can see, FingerprintBusiness license gives a lot of benefits: it protects your key from sharing, allows to assign and manage licenses of your users through web interface and gives a huge discounts for buying keys.

Setting up everything could take only a few minutes, lets review this process in more details.

How to use FingerprintBusiness?

FingerprintBusiness works only for compiled scripts, so you need to have BASPremium in order to use it. Link.

BAS version must be 26.6.1 or higher.

Follow these steps to use service:

  1. Visit web panel page https://bablosoft.com/bas/business.
  2. Click on “add balance” link to replenish your balance. Screen.
  3. Select and apply rate that you want to use by clicking on “change rate” link. Screen. Note that selecting next rate with lower price is available only after 5 days from setting the previous rate. Selecting rate with higher price is available at any time.
  4. Add license to one or several users by clicking on “Enable” link. Screen. Alternatively you can add license to all your users by clicking on “Bulk add licenses” button. Screen.
  5. Finally change your script, set “business” keyword to “Service key” param of “Get fingerprint” action. Screen. Don't forget to recompile your script after changes are made, so all user will receive an update.

After all steps are made, users who was selected inside web panel, will be able to use FingerprintSwitcher just like the users who bought the key individually.

Available rates.

Rates determines maximum number of users that you can allow to use fingerprints. The price for different rates is also different.

  • fb5 - 5 users, 40$ per month (8.00$ - price per key).
  • fb10 - 10 users, 60$ per month (6.00$ - price per key).
  • fb20 - 20 users, 80$ per month (4.00$ - price per key).
  • fb50 - 50 users, 100$ per month (2.00$ - price per key).
  • fb100 - 100 users, 150$ per month (1.50$ - price per key).
  • fb200 - 200 users, 200$ per month (1.00$ - price per key).
  • fb500 - 500 users, 250$ per month (0.50$ - price per key).
  • fb1000 - 1000 users, 350$ per month (0.35$ - price per key).
  • fb2000 - 2000 users, 450$ per month (0.23$ - price per key).
  • fb5000 - 5000 users, 600$ per month (0.12$ - price per key).

In order to select rate, visit web panel page https://bablosoft.com/bas/business and click on “change rate” link. Screen.

You can also select “disabled” rate. In this case subscription fee will not be charged.

Selecting next rate with lower price is available only after 5 days from setting the previous rate. Selecting rate with higher price is available at any time.

Each user can make up to 100/1000 requests per 3 minutes and can use PerfectCanvas requests.

Project example.

There are several ways of using FingerprintBusiness on production.

The easiest way is to assign license to all of your users through web panel and use “business” keyword inside your script as it is described above.

Lets review a bit more complex scenario. Suppose some of your users already have FingerprintSwitcher keys and some just want to use demo version.

In that case you need to create two resources: one which checks if user has the key and another which will contain key itself. Screen.

Logic of script would be following - first we need to check if user have selected to use his own key.

If that is true, just use string with key from resources.

If user relies on FingerprintBusiness license, use keyword “business” inside “Service key” param of “Get fingerprint” action.

If key through FingerprintBusiness license is not available, this action will throw exception. At this point we can leave this as is, or we can use “Ignore Errors” action.

So in case if temporary key is not available, we will fallback to demo version and use empty string as input for “Service key” param.

Here is how it looks. Screen.

And here is the source project. Project.xml.

Incorrect methods of sharing fingerprints.

Some developers may want to share fingerprints by embedding personal FingerprintSwitcher keys inside scripts. This method violates FingerprintSwitcher license:

“Fingerprints are for personal usage only. Sending them to other users or sharing online is prohibited. This also includes embedding fingerprints inside compiled script. Violating this rule will lead to blocking your key without refund possibility.”

If it will be used, key almost certainly will be blocked because of change ownership tool.

It allows you to get the key to the service from the fingerprint file. The user who uploaded the fingerprint will receive a new key, and the old one will be revoked. Screen.

Please use only legit method of embedding fingerprints described above: demo version, individual keys, FingerprintBusiness.

Refund policy.

Refunds are provided only if the refund request was sent no later than 30 minutes after the purchase or if the critical problem exists that is not fixed during 5 working days.

If you want to test the service - please use demo version of FingerprintSwitcher.