Oltre a ciò che Polynomial ha suggerito, raccomanderei di prestare particolare attenzione al tentativo di autenticazione. Ad esempio, registrando l'intera richiesta (incluso l'user-agent - non un identificatore univoco ma un indicatore utile) forse oscurando la password in un formato leggibile dalla macchina (*). Ma anche se il tentativo è riuscito o meno.
Dato che dovresti cambiare l'ID di sessione a un tentativo di autenticazione, devi registrarne entrambi (indipendentemente dal successo). Anche tenere traccia del contenuto correlato per la pagina di autenticazione (jss, css, immagini) è una misura utile, anzi, si potrebbe anche considerare di aggiungere alla pagina un contenuto non memorizzabile nella cache. Misurare il tempo di sosta sulla pagina è utile per rilevare alcuni tipi di attacchi.
La misurazione del tempo necessario per generare l'html e il tempo necessario per scaricarlo sul client fornisce informazioni di profilazione e rilevamento degli attacchi di tipo sloloris.
Per le pagine diverse dalla pagina di autenticazione, quindi vedi l'elenco Polynomial e (dove un ID utente è associato a una sessione, quindi l'id utente - ad esempio, vedi mod_auth_memcookie).
(*) cioè con campi separati e facilmente parificabili