Skip to content

Password Strength Checker

A cybersecurity tool built in Python

A command-line tool that rates password strength, detects common patterns, and suggests improvements — built as an introduction to cybersecurity coding.

T

Tochukwu Eze

Emmanuel Anglican Secondary School

🔐

Part of the Cybersecurity track, this project challenges students to think like security professionals by analysing what makes a password weak or strong.

Features

  • Checks length, character variety, and common patterns
  • Returns a score from 0–100 with a strength label
  • Suggests specific improvements to the user
  • Detects and warns against dictionary words
def check_strength(password):
    score = 0
    if len(password) >= 12: score += 25
    if any(c.isupper() for c in password): score += 25
    if any(c.isdigit() for c in password): score += 25
    if any(c in "!@#$%^&*()" for c in password): score += 25
    return score

Share this project

Project Details

  • Category Cybersecurity
  • Difficulty Beginner
  • Student Tochukwu Eze
  • School Emmanuel Anglican Secondary School

Browse By Category

Inspired by this project?

Your students can build projects just like this — with Techxagon Academy.