les meilleures pratiques pour générer au hasard un jeton pour mot de passe oublié

Je veux générer identifiant mot de passe oublié . J'ai lu, je peux le faire en utilisant le timestamp avec la fonction mt_rand(), mais certaines personnes disent qu'horodatage peut ne pas être unique à chaque fois. Donc je suis un peu confus ici. Puis-je le faire avec l'aide d'horodatage avec cette ?

Question

Quelle est la meilleure pratique pour générer au hasard/unique jetons de longueur personnalisée?

Je sais qu'il ya beaucoup de questions qui sont posées ici, mais je suis plus confus après avoir lu les différents avis de différentes personnes.

  • Un ordinateur ne peut pas diviser le temps illimité.
  • désolé, ne reçoivent pas que.
  • Vous obtiendrez la même heure si vous l'appelez par exemple d'une nano-seconde d'intervalle. Certaines fonctions de temps par exemple ne peut revenir de temps en 100ns étapes, certaines n'en secondes.
  • ah, que. Oui. Je l'ai mentionné plus "classique" timestamp avec secondes seulement. Mais si la loi comme vous l'avez dit - oui (qui ne nous laisse plus que d'une option avec time machine pour obtenir des non-unique timestamp)
  • essayé de générer 2 jetons en une seconde.
  • Tête de en place, de la accepté de répondre à ne pas tirer parti d'une CSPRNG.

InformationsquelleAutor keen | 2013-09-20