20#ifndef ORES_SECURITY_VALIDATION_PASSWORD_VALIDATOR_HPP
21#define ORES_SECURITY_VALIDATION_PASSWORD_VALIDATOR_HPP
24#include "ores.security/validation/validation_result.hpp"
26namespace ores::security::validation {
59 bool enforce_policy =
true);
62 static constexpr std::size_t MIN_LENGTH = 12;
63 static constexpr const char* SPECIAL_CHARS =
"!@#$%^&*()_+-=[]{}|;:,.<>?";
Validates passwords against a security policy.
Definition password_validator.hpp:40
static validation_result validate(const std::string &password, bool enforce_policy=true)
Validates a password against the security policy.
Definition password_validator.cpp:29
Result of a validation operation.
Definition validation_result.hpp:30