in services/iam/drivers/iam_setting.class.php [14:41]
function passwordPolicyScoring($policies){
$score = 0;
foreach($policies as $policy => $value){
## no score for this:
if(in_array($policy, ['AllowUsersToChangePassword', 'ExpirePasswords']))
continue;
if($policy == 'MinimumPasswordLength' && $value >= 8){
$score++;
continue;
}
if($policy == 'MaxPasswordAge' && $value <= 90){
$score++;
continue;
}
if($policy == 'PasswordReusePrevention' && $value >= 3){
$score++;
continue;
}
if(!empty($value) && $value > 0)
$score++;
}
return $score;
}