Je voudrais passer des identifiants utilisateur séquentiels aux identifiants aléatoires, afin de pouvoir héberger des photos de profil publiquement, c'est-à-dire example.com/profilepics/asdf-1234-zxcv-7890.jpg
.
Combien de temps les ID utilisateur doivent-ils durer pour empêcher quiconque de trouver des photos d'utilisateurs pour lesquelles le lien ne lui a pas été fourni?
16 lettres minuscules et de zéro à neuf offrent-ils une complexité raisonnable? Je me base sur 36 16 = 8x10 24 , une estimation prudente de 10 milliards de comptes d'utilisateurs réduit l'espace à 8x10 14 . À 1000 suppositions / seconde, il faudrait 25 000 ans pour trouver un compte. Sauf si je néglige quelque chose.