🎄 Our 7x7 Holiday Wargame is live now! 🎁

Mid Year Secure Programming Game Challenge

4 Secure Programming Challenges
4 Weeks
A Battle Game in the final 2 weeks
1st July until 31st July

Secure Programming Game - 2023
Hero Section Top Decoration
Hero Section Bottom Decoration
1st 2nd 3rd Place Podium
Every week learn one essential secure programming skill and win a swag prize 🎁

1st July until 31st July


Real World Stories Caption

What

This is an online community event for anyone interested or want to start secure programming.

We have handpicked 4 secure programming challenges.

Your objective is to find and fix security vulnerabilities in each challenge.

By solving each challenge you learn one essential secure programming skill. These challenges are selected based on security defects that we see either not being addressed well or overlooked by great majority of software engineers.

For subscribed users, we have an additional 2 secure programming challenges exclusively for them.

Furthermore, in the last 2 weeks we will spice it up with a fun Battle Game.


Why

We want to encourage more developers to write secure apps to help protect our ecosystem, so we see less disastrous breaches impacting millions of users.

We want more penetration testers to learn how to audit code for quality security bugs and do not limit their assessment to blackbox audits.

Real World Stories Caption

Real World Stories Caption

How

We release a challenge every week on SecDim Play.

For subscribed users there will be an additional challenge released for the first 2 weeks.

SecDim Play is an open secure programming game, where you get a score by fixing a security vulnerabilities (or build a challenge).


When

The first challenge will be released on 1st July 2023.

The second challenge will be released on 8th July 2023 and so on every week of the month.

For subscribers we will release an additional challenge in week 1 and week 2.

We will release the Battle Challenge on 17th July 2023 and it will continue until the end of the event.

The game ends on 31st July 2023 and winner will be announced in early August 2023.

Real World Stories Caption

So what are you waiting for?

Get Started

"I am a beginner, can I do this?"

Of course! The best way to learn is by doing it. Challenges are built with beginners in mind. Start by completing one of our free online courses. and ask your questions anywhere you stuck.

"I can't wait, can I start now?"

Register an account on SecDim Play , add a SSH public key to your account and complete introduction challenges.

"Where can I get hints?"

We have implemented a hints feature in our challenges which you can use to get hints.

"Can we play as a team?"

This is an individual exercise to skill up so we recommend playing solo.

"Where do I ask my questions?"

SecDim Discuss , if you are stuck or have any questions, feel free to ask. There are no dumb questions.

"When do you release the next challenge?"

Follow us on @secdim to get the announcement.

"What is not allowed?"

Sabotaging other players, attacking the platform, DoS, DDoS, cheating, attempt to disclose security tests on the server. Player would be immediately banned should any of these happens. Lets learn and share and don't take this as a competition.

"Who is the winner?"

The player with the highest total points by the end of the event and the player who has written the best security patch. We review the solution for top 10 players. So don't rush. Try to find the best way to fix the security vulnerability.

"What is the prize?"

You learn 4 essential secure development skills and can build more secure apps. Besides that you will have the chance to participate in our Attack and Defence styled Battle Challenge. Any prize better than that? We also give away some swag prizes 👕.

  • 1st Position = SecDim Jersey/Swag + 1 month Subscription + Digitally Signed Badge for Champion
  • 2nd Position = 1 month Subscription + Digitally Signed Badge for Runner Up
  • 3rd Position = 50% off on a months Subscription + Digitally Signed Runner Up Badge

"What languages are used?"

JavaScript, TypeScript and Python. Subject to change

"Whats the benefit for subscribers?"

Subscribed users will get access to 2 exclusive challenges during the event

"I want to subscribe, where do I go?"

You can get a subscription from our Subscription Plan page

Horizontal Deco
Horizontal Deco

Start now

Sign up and being with "Start Here" challenge.