Untitled
unknown
plain_text
a year ago
977 B
7
Indexable
#include <cstring>
#include <cctype>
extern "C" {
const char* check_password_strength(const char* password) {
int length = strlen(password);
bool has_upper = false, has_lower = false, has_digit = false, has_special = false;
for (int i = 0; i < length; i++) {
if (isupper(password[i])) has_upper = true;
else if (islower(password[i])) has_lower = true;
else if (isdigit(password[i])) has_digit = true;
else has_special = true;
}
if (length < 8) return "Weak: Minimum 8 characters required.";
if (!has_upper) return "Weak: At least one uppercase letter required.";
if (!has_lower) return "Weak: At least one lowercase letter required.";
if (!has_digit) return "Weak: At least one digit required.";
if (!has_special) return "Weak: At least one special character required.";
return "Strong: Password is strong.";
}
}
Editor is loading...
Leave a Comment