<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TD6KGFH8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
Menu Icon
  • pre-sale
  • Launchpools
  • missions
  • tokenomics
    Tokenomics
    Community Pre-Sale
  • Contact us
    Icon Arrow Up
  • claims
    Icon Arrow Up
    stake
    Icon Arrow Up
  • X Logo
  • claims
    Icon Arrow Up
    stake
    Icon Arrow Up

Missions Bot Detection Explainer 

Join the Community Presale
Icon Arrow Up

There were two strategies utilised in bot detection:

  • Captcha: only users who have successfully completed the captcha mission are eligible to receive rewards. This is a simple and widely recognized anti-bot measure (albeit not fully effective anymore by itself). 
  • Honeypot: Another anti-bot technique we have implemented in the past months on our Mission platform. Users recognized as bots have been excluded from reward distribution. 
    ‍

Captcha

CAPTCHA stands for "Completely Automated Public Turing Test to tell Computers and Humans Apart." It is a security feature designed to differentiate between human users and automated bots. CAPTCHAs are commonly used to prevent automated systems from performing actions like creating fake accounts, spamming, or scraping data from websites.

CAPTCHA systems assess bot behavior by selecting from various browser challenges based on client interactions and data. They can use Private Access Tokens (PATs), analyze session data, and run JavaScript challenges to gather additional signals. The system can adjust the difficulty of challenges based on the information collected from these interactions.

While Captcha solutions provide a good first line of defence against basic botting mechanisms, more sophisticated bots have been able to bypass Captcha solutions, therefore, requiring us to use alternative detection measures e.g. Honeypot traps.

As part of this approach, one of the crucial missions to be completed was the “Captcha” mission. We chose to use Turnstile by Cloudflare. Cloudflare fully manages the bot detection process, leveraging its vast experience defending against bots.

  1. Users were requested to complete a simple mathematical question.
  2. A Cloudflare Turnstile widget is generated on the frontend.

a. Based on multiple machine learning models, Cloudflare works in real-time to determine the type of widget to display

b. These actions include non-interactive, interactive or invisible challenges, that help Cloudflare to identify bots based on a variety of signals.

  1. A unique Cloudflare token is sent to our backend if a user passes the challenge.
  2. The backend service validates the authenticity of this token with Cloudflare before completing the mission.

‍

Honeypot

A honeypot is a decoy trap used to detect, deflect, or analyze bot activity. As bots parse pages, execute links, and complete missions, they can be detected and analyzed using honeypots. These honeypots are isolated, monitored traps mimicking real environments. These honeypots exist right on web pages as bots and users come to visit. Real users will not see the honeypots, but bots will detect and interact with a link or an additional button hidden in the web page, or through another honeypot trap. When bots interact with honeypots, it reveals their behaviour.

As part of this approach, we launched multiple missions that are invisible to real users on the front end, but detectable by bots that:

  1. parse our front-end code and/or
  2. crawl our API directly

‍

While they may complete the mission and receive points initially, their accounts were identified and eventually excluded during the rewards calculation.

The use of honeypot traps allowed us to detect bots that were trying to bypass our systems to create false validations while completing our missions. Honeypot traps are particularly effective because they do not produce false positives, since real users who interact with our platform directly will not see these traps.

Join the Community Presale
Icon Arrow Up

stay in touch with
latest updates

general inquiries

info@monprotocol.ai

PR & marketing opportunities

marketing@monprotocol.ai

Subscribe
Icon Arrow Up

Thank you for subscribing to MON Protocol!

Oops! Something went wrong while submitting the form.
  • © 2024 mon protocol
  • terms of service
  • privacy policy
  • media
  • press