Le mode fort> facile strong> serait simplement d'utiliser une colonne de série, mais les INT ne sont pas mémorables. Nous aimerions utiliser des noms de vrais personnes afin que nous puissions nous souvenir des alias. P>
Le autre moyen simple strong> serait de trouver une liste de prénoms quelque part quelque part, de les numériser et d'utiliser une série de noms de récupération de la liste. Lorsque la liste est épuisée, ajoutez plus de noms. P>
mais y a-t-il une manière Nous avons actuellement environ 2 000 utilisateurs et nous développons, mais je doute que nous deviendrons jamais google. P>
4 Réponses :
Retour dans "The Day" CompanServe (ou était-ce AOL?) Utilisé pour donner des mots de passe temporaires, initiaux en ayant deux listes de mots et en prenant un mot de chaque liste et en la mettant ensemble, alors vous obtiendriez quelque chose comme easytomato ou peu importe. Peut-être que quelque chose comme ça fonctionnerait pour votre base d'utilisateurs. Si chaque liste des mots comporte 256 caractères, il s'agit de 65535 combinaisons uniques (et remarquez-vous facilement que vous pouvez choisir la combinaison en incrémentant un entier 16 bits). P>
EDIT: Eh bien, ne faites pas d'incrément droit de l'entier après tout, ou les 256 premières personnes obtiendront tous le même mot, mais l'idée de base est toujours sonnée. Choisissez un nombre aléatoire, non encore utilisé 16 bits. High 8 bits Sont votre index dans la liste des mots de première mot, Bass 8 bits sont votre index dans la liste de secondes mots. P>
Avez-vous essayé de Fonctions de hachage ? Je ne sais pas s'ils sont disponibles à Postgres. Mais oui, une façon de faire est de laisser la fonction de hachage interne prendra soin. Ils produiront des identifiants uniques. P>
Cela peut sembler fou. Mais il y a un algorithme utilisé dans la programmation de jeux pour créer des noms sans signification mais phonétiquement uniques comme alvéolaire, Bilabial, glottal, palatal, velaire. p>
Pourquoi cherchez-vous d'avoir des noms et des numéros de série? De nombreux sites laissent les gens choisir leur propre alias. Il suffit de détailler ce que l'alias est pour et comment il sera exposé, lorsque l'utilisateur le choisit.
Bonne question! Ces alias sont destinés à une utilisation interne (par exemple, signaler les résultats de la recherche). Les utilisateurs ne les verront jamais.