Ciao funziana come di ha scritto cali:
1. l'utente si registra inserendo una mail.
2. il tuo sistema gli attribuisce una chiave di attivazione univoca, in genere si usano le GUID che creano sequenze alfanumeriche tipo "0f8fad5b-d9cb-469f-a165-70867728950e"
3. il tuo sistema gli invia una mail di conferma registrazione con il link da cliccare per l'attivazione. Nella querysting del link chi sarà la guid in questione.
4. l'utente clicca il link e boom, la mail è stata verificata
Non metterei scadenze di 20 minuti per l'attivazione ma di almeno qualche giorno