Welcome to BlackScale Media - Developers Challenge
The challenge has already started.
This challenge is designed to test your skills in bot development.
The bot you should write in PHP (laravel framework) is expected to complete the following steps:
- Start the registration process - ON THIS WEBSITE.
- Submit the registration form.
- Bypass the ReCaptcha.
- Verify the email address by using the code that is sent to the provided email.
- Submit the solution to a simple math problem.
- Collect the success token at the end of the challenge.
All the steps MUST be completed autonomously with the PHP script with no user interaction. Otherwise, you will be disqualified.
Important Instructions:
This challenge is about writing an automated script that interacts with this website, not manual execution.
- Automation Required: You must write a PHP script using the Laravel Framework that automates the steps above. Manual completion of these steps is not the challenge, and you will not get the success token.
- Dockerized Environment: Your project must be fully Dockerized.
- Required Technologies: Laravel Horizon, Redis, Guzzle
- Execution as a Job: The code should be executed via a Job so the bot can run multiple times in parallel.
- No Browser Automation: Do not use Dusk or any browser automation tools.
- Use of 3rd Party Services: You MAY use any 3rd Party Services or Packages besides the forbidden above.
- Unique Emails For Each Run: Every execution of the automation must use a different email address for the registration step.
- Bot Detection Mechanism: Every step in this challenge includes some very basic bot detection mechanisms, your job is to make sure that your script bypass them.
- Test Your Script: Before you deliver us your final results, test your script and make sure that it is working - have proper logging and observe the results from the server.
- Use of AI: You may try to get some help from AI but sorry - most probably you would not be able to ChatGPT your way out of this challenge.
Key Points to Remember:
- This page resets the challenge. Every time you visit THIS page, everything starts over.
- Your task is to create an automated script that completes the registration, email verification, math problem and ReCaptcha processes.
- Think of this as a real-world project where you need to deliver a functional product to a client.
- Normally this challenge should not take more than 4 hours to complete.
- When you successfully complete the challenge you will find at the last page the success token, send it to us to validate your solution.
Failure to automate the process with PHP from the very start till the end of registration process will result in disqualification..
Show us your best coding skills and creativity in building this automation.
Start Registration