--- fenglin/lib/passwd.inc.php 2025/03/30 13:11:54 1.1 +++ fenglin/lib/passwd.inc.php 2025/03/31 13:58:58 1.2 @@ -5,8 +5,9 @@ function verify_pass_complexity($passwor $num_count = 0; $upper_case = 0; $lower_case = 0; + $len = strlen($password); - if (strlen($password) < $min_len) + if ($len < $min_len) { return false; } @@ -16,8 +17,10 @@ function verify_pass_complexity($passwor return false; } - foreach ($password as $c) + for ($i = 0; $i < $len; $i++) { + $c = $password[$i]; + if (isset($ch[$c])) { $ch[$c]++;