vikasBCO GitHub avatar

Password-Strength-Checker

vikasBCO

A simple command-line Password Strength Checker written in C that classifies passwords as strong, medium, or weak based on length, uppercase, lowercase, digits, and special characters.

Stars

15

7-day growth

No data

Forks

0

Open issues

0

License

No data

Last updated

2026-07-27

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It is a clear, minimal example of implementing password strength evaluation in C, useful for learning string handling and basic security concepts.

Who it is for

  • C programming beginners
  • Computer science students learning string functions
  • Educators teaching introductory CLI tools
  • Security enthusiasts exploring simple password policies

Use cases

  • Learning how to use ctype.h functions for character classification
  • Building a foundation for more advanced password checkers
  • Quickly evaluating password strength from the command line
  • Demonstrating basic if-else logic and boolean flags in C

Strengths

  • Simple and understandable code structure
  • Clear output classification (Strong/Medium/Weak)
  • Easy to compile and run with GCC on any system
  • Covers fundamental password criteria (length, character types)

Considerations

  • No configurable minimum length – uses an arbitrary threshold (not specified in README)
  • Does not check against common passwords or dictionary attacks
  • No entropy or rate-limiting considerations

README quick start

Password Strength Checker (C)

A simple command-line Password Strength Checker written in C.

Features

  • Checks minimum password length
  • Detects uppercase letters
  • Detects lowercase letters
  • Detects digits
  • Detects special characters
  • Classifies password as:
    • Strong
    • Medium
    • Weak

Technologies Used

  • C Programming
  • Standard Library
  • String Handling
  • Character Functions

Compile

gcc password_checker.c -o checker

Run

./checker

Sample Password

Hello@123

Result

STRONG PASSWORD

Related repositories

Similar projects matched by category, topics, and programming language.

Infatoshi
Featured
Infatoshi GitHub avatar

netherite

A from-scratch C/CUDA reimplementation of Minecraft 1.11.2 that is bit-verified against the original Java game and includes batched CUDA reinforcement learning support.

AI & Machine LearningLarge Language Models
242
nsdkinx
Featured
nsdkinx GitHub avatar

twell

Twell is a tiny, embeddable, zero-allocation physics engine for interruptible, Apple-style UI animations, available as a single-header C library with Python bindings.

MobileDesign & Creative
17
sqliteai
Featured
sqliteai GitHub avatar

waste

WASTE is a C-based inference engine that streams MoE experts from disk to run a 2.78 trillion-parameter model on a consumer laptop with 64 GB RAM.

Data & DatabasesData Engineering
14