Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021060973 - A SYSTEM AND METHOD TO PREVENT BOT DETECTION

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

CLAIMS

1. A system (100) to prevent bot detection by replicating human like browsing behaviour, comprising:

at least one server in a computing network (112); and

a Human Like Browsing Behaviour Identity Engine (102) in communication with the at least one server in the computing network,

characterized in that, the Human Like Browsing Behaviour Identity Engine

(102) comprises:

at least one Internet Protocol Number Randomizer (104) for randomly changing data harvesting bot referral Internet Protocol;

at least one Time and Data Cache Randomizer (106) for delaying data harvesting bot at a random interval of time;

at least one Spiral Keywords and Pages Rotation Module (108) for changing keywords and pages in spiral rotation; and

at least one Browser User Agent Randomizer (110) for randomly changing browser header.

2. The system (100) according to Claim 1 , wherein the at least one Internet Protocol Number Randomizer (104) further comprises a plurality of registered harvest bot proxies.

3. The system (100) according to Claim 2, wherein the plurality of registered harvest bot proxies further having its own Internet Protocol address for each proxy.

4. A method (400) to prevent bot detection by replicating human like browsing behaviour, the method is characterized by the steps of:

randomly changing Internet Protocol address of data harvesting bot referral (402);

delaying data harvesting bot at a random interval of time (404); changing keywords and pages in a spiral rotation (406);

randomly changing header of browser (408); and

allowing data harvesting bot to access a targeted server (410).

5. The method (400) according to Claim 4, wherein randomly changing Internet Protocol address of data harvesting bot referral (402) further comprises steps of (500):

accessing a plurality of harvest bot proxies with its own Internet Protocol address for each proxy (502); and

randomly selecting any harvest bot proxy to access the targeted server (504).

6. The method (400) according to Claim 4, wherein delaying data harvesting bot at a random interval of time (404) further comprises steps of (600):

reading cache expiration time setting (602);

checking if data request to target server have been cached (604); if data request to target server have been cached,

check difference of cached data time and compare difference of cached data time to cache expiration time setting to determine if cache data time is less then cache expiration time setting (606); if cached data time is less then cache expiration time setting, reusing cached data time and new data will not be requested from targeted server (610);

else

obtaining new data from targeted server and storing new data obtained as new cached data (608);

else

obtaining new data from targeted server and storing new data obtained as new cached data (608).

7. The method (400) according to Claim 6, wherein checking if data request to target server have been cached (604) further comprises delaying time of request of each new data randomly at a range of time predetermined by user.

8. The method (400) according to Claim 4, wherein changing keywords and pages in a spiral rotation (406) further comprises changing data harvesting bot to another targeted server with a different page within a predetermined time set by user.

9. The method (400) according to Claim 4, wherein randomly changing header of browser (408) further comprises steps of (700):

randomizing rendering engine in Browser User Agent Randomizer (702); obtaining randomize version of browser from rendering engine (704); randomizing system and browser information (706);

randomizing browser’s platform (708);

randomizing platform details of browser’s platform (710); and

randomizing extensions of browser to indicate specific enhancements that are available in browser (712).