Salve a tutti!
vorrei realizzare un sistema di login al quale vorrei implementare un sistema di protezione che al tot click si blocchi per 5 minuti.
qualcuno di voi lo ha fatto? qual'è la logica programmativa da segiure?
e.s.:

1) Creo il form;
2) una volta fatto il click sul pulsante entra faccio la query al Db;
3) se il login è andato a buon fine entra dentro al pannello amministrativo, oppure se il login non è andato a buo fine creo uno script che mi va a contare gli esitit negativi.

per creare questo script mi sorgono un pò di domande?

per contare i click e l'ora iniziale mi appoggio ad un database oppure creo una sessione?
per confrontare l'ora del primo click e i click successivi che funzione uso?
come punto di riferimento del'utente prendo l'indirizzo ip?

qualcuno esperto riesce a consigliarmi la strata migliore ... grazie in anticip.