vikasBCO GitHub avatar

Password-Strength-Checker

vikasBCO

一个用C语言编写的简单命令行密码强度检查器,根据长度、大写字母、小写字母、数字和特殊字符将密码分类为强、中、弱。

Stars

15

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

暂无数据

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

这是一个在C语言中实现密码强度评估的简洁示例,非常适合学习字符串处理和安全基础知识。

适合谁使用

  • C语言初学者
  • 学习字符串函数的学生
  • 教授命令行工具的教育工作者
  • 对简单密码策略感兴趣的安全爱好者

典型使用场景

  • 学习ctype.h字符分类函数的使用
  • 为更高级的密码检查器打下基础
  • 快速从命令行评估密码强度
  • 演示C语言中的if-else逻辑和布尔标志

项目优势

  • 代码结构简单易懂
  • 输出分类明确(强/中/弱)
  • 使用GCC在任何系统上易于编译和运行
  • 覆盖基本密码标准(长度、字符类型)

使用前须知

  • 未指定可配置的最小长度——使用任意阈值(README中未说明)
  • 未检查常用密码或字典攻击
  • 未考虑熵或速率限制

README 快速开始

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

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Infatoshi
精选
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 与机器学习大语言模型
251
nsdkinx
精选
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.

移动开发设计与创意
17
sqliteai
精选
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.

数据与数据库数据工程
14