E memorizzare la password e relativo link in un db??
Almeno così non avrebbe limiti e il codice sarebbe riutilizzabile!!