All challenges
Free

Password Security Checker

Cybersecurity · Beginner · 50 points · due 14 Nov 2026

Build a simple program that checks whether a password meets basic security requirements.

What you'll build

Practice applying basic password security rules using programming logic.

Your checklist

  • Accept a password from the user.
  • Check whether it contains at least 8 characters.
  • Check for uppercase and lowercase letters.
  • Check for at least one number.
  • Check for at least one special character.
  • Display which requirements are missing.
  • Return an overall strength such as Weak, Medium, or Strong.

Skills you'll practise

Python, strings, conditionals, functions, basic cybersecurity

How it's assessed

A strong submission correctly checks all required password characteristics, provides accurate feedback, handles different inputs appropriately, and contains readable and well-organized code.