1) un form per la registrazione
2) un database in cui salvare username e password (possibilmente criptata)
3) un form per il login
4) uno script per la verifica
5) gestione dei permessi con sessioni o cookie