Sto creando un sistema di accesso e mi stavo chiedendo se qualcuno avesse qualche suggerimento. Ecco la mia configurazione attuale:
- nonce per verificare se il login è originato dal nostro modulo di accesso
- sessione e cookie auth misti - in un cookie di sessione sha256 (nome utente-set-in-una-sessione, cookie-statico-id, agente utente)
- L'ID di sessione php viene rigenerato ogni richiesta
- SSL su tutto il sito
- Verifica se sono attivi - timeout dopo 1 ora
- La password deve contenere 8 caratteri con almeno un numero e una lettera
- Password memorizzata con un salt statico e dinamico con l'hash sha256
- Dopo 10 accessi falliti su qualsiasi account mostra recaptcha
- Dopo 10 accessi non riusciti su un account, disattivarlo per 10 minuti o fino a quando l'e-mail non conferma
- Messaggi di errore generici - es: accesso non riuscito, riprova
- Iniezione SQL prevenuta