Comprendre NanoID en détail
Explique le principe de NanoID, un identifiant court alternatif, et sa personnalisation.
Principe
Il se construit en tirant des caractères d'un alphabet URL-safe (A-Za-z0-9_-) à l'aide d'un générateur aléatoire cryptographique. Ses 21 caractères par défaut offrent un niveau de sécurité contre les collisions comparable à l'UUID v4, tout en étant plus court.
Personnalisation
On peut librement modifier l'alphabet et la longueur. Réduire la longueur raccourcit l'identifiant mais augmente la probabilité de collision : il est donc essentiel de fixer la longueur en fonction du volume de génération prévu.
Usages
Il convient aux liens courts, aux identifiants publics, aux codes de coupon ou d'invitation, partout où la longueur compte. Si un tri chronologique est nécessaire, envisagez ULID ou UUID v7 plutôt que NanoID.