当前位置: 首页 > article >正文

C++密码安全检测

目标

关键代码

int getScore(string s)
{
	int score = 0;

	for (int i = 0; i < s.size(); ++i) {
		char currentLetter = s[i];

		if (isdigit(currentLetter))
			score += scoreOfNumber;
		else if (isalpha(currentLetter)) {
			int ascii = currentLetter;

			if (ascii <= 0x5A)  // Upper-case
				score += scoreOfUCaseLetter;
			else
				score += scoreOfLetter;
		} else
			score += scoreOfSpecialChar;
	}

	return score;
}
效果
 This password is safe. Score: 122 of 100
参考

GitHub - GordonZhang2024/Password-security-checker: A simple-but-useful password security checker written in C++


创作不易,小小的支持一下吧!


http://www.kler.cn/a/320544.html

相关文章:

  • UE5 材质里面画圆锯齿严重的问题
  • 基于多模板配准的心腔分割算法
  • 计算机视觉和机器人技术中的下一个标记预测与视频扩散相结合
  • Python绘制雪花
  • SpringCloud篇(服务保护 - Sentinel)
  • 脑机接口、嵌入式 AI 、工业级 MR、空间视频和下一代 XR 浏览器丨RTE2024 空间计算和新硬件专场回顾
  • 我与Linux的爱恋:进程创建|终止
  • 昇腾Ascend C算子性能优化
  • yolo自动化项目实例解析(六)自建UI(主窗口、预览窗口)
  • 鸿蒙开发(NEXT/API 12)【硬件(取消注册监听系统导航信息和指令)】车载系统
  • 博图软件项目创建
  • 百度数据科学岗社招一面
  • pytorch学习笔记二:用pytorch神经网络模型做气温预测、分类任务构建和分类网络构建、卷积神经网络原理介绍
  • VM+Ubuntu16.04硬盘扩容
  • Python类里引用其他类
  • c++ day06
  • 【深度学习】(7)--神经网络之保存最优模型
  • 自动驾驶,被逼着上市?
  • 【Python机器学习】NLP信息提取——提取人物/事物关系
  • WPS文字 分栏注意项
  • Java项目实战II基于Java+Spring Boot+MySQL的汽车销售网站(文档+源码+数据库)
  • PyTorch开源的深度学习框架
  • 2、electron vue3 怎么创建子窗口,并给子窗口路由传参
  • 【Linux系统编程】第二十二弹---操作系统核心概念:进程创建与终止机制详解
  • LInux操作系统安装Jenkins
  • MFC-基础架构