Challenge 1

Hacking 101

Our coder Kevin has been trying to make some login systems, but he's not very good yet. In this example he's given a clue for the people that like to mess around in the source code.

Challenge 2

Hacking 102

Hmm.. So the last solution was not optimal, to make it a bit more secure the password reminder has been put in another file.

Challenge 3

Introducing: JavaScript

To make life easier, Kevin decided the user can't actually submit the form with an incorrect password.

Challenge 4

Advancing: JavaScript

Ok, so putting the JavaScript code in the middle of the page is pretty messy, Kevin moved it to its own file.

Challenge 5

...

Sometimes inputting something unexpected or nothing at all can give weird results.

Challenge 6

Hmmmmmmm, cookiiieeesss

Have a look what kind of data gets stored in a cookie sometimes.

Challenge 7

Be like Dora, explore!

Sometimes, you'd be amazed at how much information you can find on error pages.

Challenge 8

Dora has her backpack, you have Linux

The command line will become your greatest friend!

Challenge 9

The language of the web: JavaScript

What would happen if you wrote code in the textbox?

Challenge 10

Forgot password?

E-mailing passwords is not always safe...

Challenge 11

ASCII Artifacts Adventure

It's time to put your decryption skills to the test!

Challenge 12

Secret Shift Challenge

Put your detective skills to the test with this decryption challenge

Challenge 13

Basic SQL

Let's see what you can do with some basic sql

Challenge 14

Advanced SQL Injection

Give it a taste of its own medicine.

Challenge 15

Compare

Try your luck!

Challenge 16

Personal

Kevin is trying to log into his grandpa's old computer. But he was a very secure guy, he didn't want anyone to see what he did, so he liked to access his account with something only he knows..

Digital security is important. All of your information is available online, but sometimes the systems that use your information are not very safe. It could be because of malice, or just out of incompetance.

On this website you'll find a few little challenges where you can try to find the passwords required to unlock them, can you find out all the ways in which Kevin made the login forms not very secure?