considerando che il codice random è nel link e quindi nessuno lo deve ricordare puoi anche esagerare con i caratteri del codice

io userei minimo 16 caratteri alfanumerici