From c8607163298562606d0febf5ec9fb32bfa7c6582 Mon Sep 17 00:00:00 2001 From: flack Date: Mon, 2 Sep 2024 13:55:56 +0200 Subject: [PATCH] Make unique char score configurable --- lib/org/openpsa/user/accounthelper.php | 2 +- lib/org/openpsa/user/config/config.inc | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/org/openpsa/user/accounthelper.php b/lib/org/openpsa/user/accounthelper.php index 51e3c0756..48b60bd3b 100644 --- a/lib/org/openpsa/user/accounthelper.php +++ b/lib/org/openpsa/user/accounthelper.php @@ -270,7 +270,7 @@ public function check_password_strength(string $password) : bool } // score for length & repetition - $score = $this->count_unique_characters($password) * 4; + $score = $this->count_unique_characters($password) * $this->_config->get('unique_character_score'); //check $password with rules $rules = $this->_config->get_array('password_score_rules'); diff --git a/lib/org/openpsa/user/config/config.inc b/lib/org/openpsa/user/config/config.inc index 197a92532..01b476ca1 100644 --- a/lib/org/openpsa/user/config/config.inc +++ b/lib/org/openpsa/user/config/config.inc @@ -24,6 +24,7 @@ __PASSWORD__', 'max_old_passwords' => 3, 'min_password_length' => 8, 'min_password_score' => 35, +'unique_character_score' => 4, 'password_block_timeframe_min' => 5, 'max_password_attempts' => 5,