Don't log full session identifiers

This commit is contained in:
Aleksander Machniak 2019-04-19 11:46:39 +02:00
parent ce24ec1bdd
commit 3db1e4212c

View file

@ -874,11 +874,15 @@ class kolab_auth extends rcube_plugin
$username = sprintf('%s (as user %s)', $username, $login_as); $username = sprintf('%s (as user %s)', $username, $login_as);
} }
// Don't log full session id for better security
$session_id = session_id();
$session_id = $session_id ? substr($session_id, 0, 16) : 'no-session';
$message = sprintf( $message = sprintf(
"Failed login for %s from %s in session %s %s", "Failed login for %s from %s in session %s %s",
$username, $username,
rcube_utils::remote_ip(), rcube_utils::remote_ip(),
session_id() ?: 'no-session', $session_id,
$message ? "($message)" : '' $message ? "($message)" : ''
); );